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 AllocationProfileRepository _allocationProfileRepository | 7 AllocationProfileRepository _allocationProfileRepository |
8 = new AllocationProfileRepository(); | 8 = new AllocationProfileRepository(); |
| 9 BreakpointRepository _breakpointRepository = new BreakpointRepository(); |
9 ClassRepository _classRepository = new ClassRepository(); | 10 ClassRepository _classRepository = new ClassRepository(); |
10 ContextRepository _contextRepository = new ContextRepository(); | 11 ContextRepository _contextRepository = new ContextRepository(); |
| 12 EvalRepository _evalRepository = new EvalRepository(); |
11 FieldRepository _fieldRepository = new FieldRepository(); | 13 FieldRepository _fieldRepository = new FieldRepository(); |
12 FunctionRepository _functionRepository = new FunctionRepository(); | 14 FunctionRepository _functionRepository = new FunctionRepository(); |
13 HeapSnapshotRepository _heapSnapshotRepository | 15 HeapSnapshotRepository _heapSnapshotRepository |
14 = new HeapSnapshotRepository(); | 16 = new HeapSnapshotRepository(); |
15 ICDataRepository _icdataRepository = new ICDataRepository(); | 17 ICDataRepository _icdataRepository = new ICDataRepository(); |
16 InboundReferencesRepository _inboundReferencesRepository | 18 InboundReferencesRepository _inboundReferencesRepository |
17 = new InboundReferencesRepository(); | 19 = new InboundReferencesRepository(); |
18 InstanceRepository _instanceRepository = new InstanceRepository(); | 20 InstanceRepository _instanceRepository = new InstanceRepository(); |
19 IsolateSampleProfileRepository _isolateSampleProfileRepository | 21 IsolateSampleProfileRepository _isolateSampleProfileRepository |
20 = new IsolateSampleProfileRepository(); | 22 = new IsolateSampleProfileRepository(); |
21 MegamorphicCacheRepository _megamorphicCacheRepository | 23 MegamorphicCacheRepository _megamorphicCacheRepository |
22 = new MegamorphicCacheRepository(); | 24 = new MegamorphicCacheRepository(); |
23 ObjectPoolRepository _objectPoolRepository | 25 ObjectPoolRepository _objectPoolRepository |
24 = new ObjectPoolRepository(); | 26 = new ObjectPoolRepository(); |
25 ObjectStoreRepository _objectstoreRepository | 27 ObjectStoreRepository _objectstoreRepository |
26 = new ObjectStoreRepository(); | 28 = new ObjectStoreRepository(); |
27 PersistentHandlesRepository _persistentHandlesRepository | 29 PersistentHandlesRepository _persistentHandlesRepository |
28 = new PersistentHandlesRepository(); | 30 = new PersistentHandlesRepository(); |
29 PortsRepository _portsRepository = new PortsRepository(); | 31 PortsRepository _portsRepository = new PortsRepository(); |
30 ScriptRepository _scriptRepository = new ScriptRepository(); | 32 ScriptRepository _scriptRepository = new ScriptRepository(); |
| 33 TypeArgumentsRepository _typeArgumentsRepository |
| 34 = new TypeArgumentsRepository(); |
31 | 35 |
32 class IsolateNotFound implements Exception { | 36 class IsolateNotFound implements Exception { |
33 String isolateId; | 37 String isolateId; |
34 IsolateNotFound(this.isolateId); | 38 IsolateNotFound(this.isolateId); |
35 String toString() => "IsolateNotFound: $isolateId"; | 39 String toString() => "IsolateNotFound: $isolateId"; |
36 } | 40 } |
37 RetainedSizeRepository _retainedSizeRepository = new RetainedSizeRepository(); | 41 RetainedSizeRepository _retainedSizeRepository = new RetainedSizeRepository(); |
38 ReachableSizeRepository _reachableSizeRepository | 42 ReachableSizeRepository _reachableSizeRepository |
39 = new ReachableSizeRepository(); | 43 = new ReachableSizeRepository(); |
40 RetainingPathRepository _retainingPathRepository | 44 RetainingPathRepository _retainingPathRepository |
(...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
219 _fieldRepository, | 223 _fieldRepository, |
220 _classRepository, | 224 _classRepository, |
221 _retainedSizeRepository, | 225 _retainedSizeRepository, |
222 _reachableSizeRepository, | 226 _reachableSizeRepository, |
223 _inboundReferencesRepository, | 227 _inboundReferencesRepository, |
224 _retainingPathRepository, | 228 _retainingPathRepository, |
225 _scriptRepository, | 229 _scriptRepository, |
226 _instanceRepository, | 230 _instanceRepository, |
227 queue: app.queue) | 231 queue: app.queue) |
228 ]; | 232 ]; |
| 233 } else if (obj is Instance) { |
| 234 container.children = [ |
| 235 new InstanceViewElement(app.vm, obj.isolate, obj, app.events, |
| 236 app.notifications, |
| 237 _instanceRepository, |
| 238 _classRepository, |
| 239 _retainedSizeRepository, |
| 240 _reachableSizeRepository, |
| 241 _inboundReferencesRepository, |
| 242 _retainingPathRepository, |
| 243 _scriptRepository, |
| 244 _evalRepository, |
| 245 _typeArgumentsRepository, |
| 246 _breakpointRepository, |
| 247 _functionRepository, |
| 248 queue: app.queue) |
| 249 ]; |
229 } else if (obj is ServiceFunction) { | 250 } else if (obj is ServiceFunction) { |
230 container.children = [ | 251 container.children = [ |
231 new FunctionViewElement(app.vm, obj.isolate, obj, app.events, | 252 new FunctionViewElement(app.vm, obj.isolate, obj, app.events, |
232 app.notifications, | 253 app.notifications, |
233 _functionRepository, | 254 _functionRepository, |
234 _classRepository, | 255 _classRepository, |
235 _retainedSizeRepository, | 256 _retainedSizeRepository, |
236 _reachableSizeRepository, | 257 _reachableSizeRepository, |
237 _inboundReferencesRepository, | 258 _inboundReferencesRepository, |
238 _retainingPathRepository, | 259 _retainingPathRepository, |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
287 new ScriptViewElement(app.vm, obj.isolate, obj, app.events, | 308 new ScriptViewElement(app.vm, obj.isolate, obj, app.events, |
288 app.notifications, | 309 app.notifications, |
289 _scriptRepository, | 310 _scriptRepository, |
290 _retainedSizeRepository, | 311 _retainedSizeRepository, |
291 _reachableSizeRepository, | 312 _reachableSizeRepository, |
292 _inboundReferencesRepository, | 313 _inboundReferencesRepository, |
293 _retainingPathRepository, | 314 _retainingPathRepository, |
294 _instanceRepository, | 315 _instanceRepository, |
295 pos: pos, queue: app.queue) | 316 pos: pos, queue: app.queue) |
296 ]; | 317 ]; |
| 318 } else if (obj is Sentinel) { |
| 319 container.children = [ |
| 320 new SentinelViewElement(app.vm, obj.isolate, obj, app.events, |
| 321 app.notifications, queue: app.queue) |
| 322 ]; |
297 } else { | 323 } else { |
298 ServiceObjectViewElement serviceElement =new Element.tag('service-view'); | 324 ServiceObjectViewElement serviceElement =new Element.tag('service-view'); |
299 serviceElement.object = obj; | 325 serviceElement.object = obj; |
300 container.children = [serviceElement]; | 326 container.children = [serviceElement]; |
301 } | 327 } |
302 } | 328 } |
303 } | 329 } |
304 | 330 |
305 | 331 |
306 /// Class tree page. | 332 /// Class tree page. |
(...skipping 382 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
689 assert(element != null); | 715 assert(element != null); |
690 } | 716 } |
691 | 717 |
692 void _visit(Uri uri) { | 718 void _visit(Uri uri) { |
693 assert(element != null); | 719 assert(element != null); |
694 assert(canVisit(uri)); | 720 assert(canVisit(uri)); |
695 } | 721 } |
696 | 722 |
697 bool canVisit(Uri uri) => uri.path == 'timeline'; | 723 bool canVisit(Uri uri) => uri.path == 'timeline'; |
698 } | 724 } |
OLD | NEW |