| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 part of app; | 5 part of app; |
| 6 | 6 |
| 7 final _allocationProfileRepository = new AllocationProfileRepository(); | 7 final _allocationProfileRepository = new AllocationProfileRepository(); |
| 8 final _breakpointRepository = new BreakpointRepository(); | 8 final _breakpointRepository = new BreakpointRepository(); |
| 9 final _classRepository = new ClassRepository(); |
| 9 final _classSampleProfileRepository = new ClassSampleProfileRepository(); | 10 final _classSampleProfileRepository = new ClassSampleProfileRepository(); |
| 10 final _classRepository = new ClassRepository(); | |
| 11 final _contextRepository = new ContextRepository(); | 11 final _contextRepository = new ContextRepository(); |
| 12 final _evalRepository = new EvalRepository(); | 12 final _evalRepository = new EvalRepository(); |
| 13 final _fieldRepository = new FieldRepository(); | 13 final _fieldRepository = new FieldRepository(); |
| 14 final _functionRepository = new FunctionRepository(); | 14 final _functionRepository = new FunctionRepository(); |
| 15 final _heapSnapshotRepository = new HeapSnapshotRepository(); | 15 final _heapSnapshotRepository = new HeapSnapshotRepository(); |
| 16 final _icdataRepository = new ICDataRepository(); | 16 final _icdataRepository = new ICDataRepository(); |
| 17 final _inboundReferencesRepository = new InboundReferencesRepository(); | 17 final _inboundReferencesRepository = new InboundReferencesRepository(); |
| 18 final _instanceRepository = new InstanceRepository(); | 18 final _instanceRepository = new InstanceRepository(); |
| 19 final _isolateRepository = new IsolateRepository(); | 19 final _isolateRepository = new IsolateRepository(); |
| 20 final _isolateSampleProfileRepository = new IsolateSampleProfileRepository(); | 20 final _isolateSampleProfileRepository = new IsolateSampleProfileRepository(); |
| 21 final _libraryRepository = new LibraryRepository(); | 21 final _libraryRepository = new LibraryRepository(); |
| 22 final _megamorphicCacheRepository = new MegamorphicCacheRepository(); | 22 final _megamorphicCacheRepository = new MegamorphicCacheRepository(); |
| 23 final _metricRepository = new MetricRepository(); | 23 final _metricRepository = new MetricRepository(); |
| 24 final _objectPoolRepository = new ObjectPoolRepository(); |
| 24 final _objectRepository = new ObjectRepository(); | 25 final _objectRepository = new ObjectRepository(); |
| 25 final _objectPoolRepository = new ObjectPoolRepository(); | |
| 26 final _objectstoreRepository = new ObjectStoreRepository(); | 26 final _objectstoreRepository = new ObjectStoreRepository(); |
| 27 final _persistentHandlesRepository = new PersistentHandlesRepository(); | 27 final _persistentHandlesRepository = new PersistentHandlesRepository(); |
| 28 final _portsRepository = new PortsRepository(); | 28 final _portsRepository = new PortsRepository(); |
| 29 final _scriptRepository = new ScriptRepository(); | 29 final _scriptRepository = new ScriptRepository(); |
| 30 final _singleTargetCacheRepository = new SingleTargetCacheRepository(); |
| 30 final _stronglyReachangleInstancesRepository = | 31 final _stronglyReachangleInstancesRepository = |
| 31 new StronglyReachableInstancesRepository(); | 32 new StronglyReachableInstancesRepository(); |
| 33 final _subtypeTestCacheRepository = new SubtypeTestCacheRepository(); |
| 32 final _topRetainingInstancesRepository = new TopRetainingInstancesRepository(); | 34 final _topRetainingInstancesRepository = new TopRetainingInstancesRepository(); |
| 33 final _typeArgumentsRepository = new TypeArgumentsRepository(); | 35 final _typeArgumentsRepository = new TypeArgumentsRepository(); |
| 36 final _unlinkedCallRepository = new UnlinkedCallRepository(); |
| 34 | 37 |
| 35 class IsolateNotFound implements Exception { | 38 class IsolateNotFound implements Exception { |
| 36 String isolateId; | 39 String isolateId; |
| 37 IsolateNotFound(this.isolateId); | 40 IsolateNotFound(this.isolateId); |
| 38 String toString() => "IsolateNotFound: $isolateId"; | 41 String toString() => "IsolateNotFound: $isolateId"; |
| 39 } | 42 } |
| 40 | 43 |
| 41 RetainedSizeRepository _retainedSizeRepository = new RetainedSizeRepository(); | 44 RetainedSizeRepository _retainedSizeRepository = new RetainedSizeRepository(); |
| 42 ReachableSizeRepository _reachableSizeRepository = | 45 ReachableSizeRepository _reachableSizeRepository = |
| 43 new ReachableSizeRepository(); | 46 new ReachableSizeRepository(); |
| (...skipping 309 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 353 app.events, | 356 app.events, |
| 354 app.notifications, | 357 app.notifications, |
| 355 _icdataRepository, | 358 _icdataRepository, |
| 356 _retainedSizeRepository, | 359 _retainedSizeRepository, |
| 357 _reachableSizeRepository, | 360 _reachableSizeRepository, |
| 358 _inboundReferencesRepository, | 361 _inboundReferencesRepository, |
| 359 _retainingPathRepository, | 362 _retainingPathRepository, |
| 360 _instanceRepository, | 363 _instanceRepository, |
| 361 queue: app.queue) | 364 queue: app.queue) |
| 362 ]; | 365 ]; |
| 366 } else if (obj is SingleTargetCache) { |
| 367 container.children = [ |
| 368 new SingleTargetCacheViewElement( |
| 369 app.vm, |
| 370 obj.isolate, |
| 371 obj, |
| 372 app.events, |
| 373 app.notifications, |
| 374 _singleTargetCacheRepository, |
| 375 _retainedSizeRepository, |
| 376 _reachableSizeRepository, |
| 377 _inboundReferencesRepository, |
| 378 _retainingPathRepository, |
| 379 _instanceRepository, |
| 380 queue: app.queue) |
| 381 ]; |
| 382 } else if (obj is SubtypeTestCache) { |
| 383 container.children = [ |
| 384 new SubtypeTestCacheViewElement( |
| 385 app.vm, |
| 386 obj.isolate, |
| 387 obj, |
| 388 app.events, |
| 389 app.notifications, |
| 390 _subtypeTestCacheRepository, |
| 391 _retainedSizeRepository, |
| 392 _reachableSizeRepository, |
| 393 _inboundReferencesRepository, |
| 394 _retainingPathRepository, |
| 395 _instanceRepository, |
| 396 queue: app.queue) |
| 397 ]; |
| 398 } else if (obj is UnlinkedCall) { |
| 399 container.children = [ |
| 400 new UnlinkedCallViewElement( |
| 401 app.vm, |
| 402 obj.isolate, |
| 403 obj, |
| 404 app.events, |
| 405 app.notifications, |
| 406 _unlinkedCallRepository, |
| 407 _retainedSizeRepository, |
| 408 _reachableSizeRepository, |
| 409 _inboundReferencesRepository, |
| 410 _retainingPathRepository, |
| 411 _instanceRepository, |
| 412 queue: app.queue) |
| 413 ]; |
| 363 } else if (obj is Library) { | 414 } else if (obj is Library) { |
| 364 container.children = [ | 415 container.children = [ |
| 365 new LibraryViewElement( | 416 new LibraryViewElement( |
| 366 app.vm, | 417 app.vm, |
| 367 obj.isolate, | 418 obj.isolate, |
| 368 obj, | 419 obj, |
| 369 app.events, | 420 app.events, |
| 370 app.notifications, | 421 app.notifications, |
| 371 _libraryRepository, | 422 _libraryRepository, |
| 372 _fieldRepository, | 423 _fieldRepository, |
| (...skipping 477 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 850 element = new TimelinePageElement(app.vm, app.events, app.notifications, | 901 element = new TimelinePageElement(app.vm, app.events, app.notifications, |
| 851 queue: app.queue); | 902 queue: app.queue); |
| 852 } | 903 } |
| 853 | 904 |
| 854 void _visit(Uri uri) { | 905 void _visit(Uri uri) { |
| 855 assert(canVisit(uri)); | 906 assert(canVisit(uri)); |
| 856 } | 907 } |
| 857 | 908 |
| 858 bool canVisit(Uri uri) => uri.path == 'timeline'; | 909 bool canVisit(Uri uri) => uri.path == 'timeline'; |
| 859 } | 910 } |
| OLD | NEW |