Index: runtime/observatory/lib/src/app/page.dart |
diff --git a/runtime/observatory/lib/src/app/page.dart b/runtime/observatory/lib/src/app/page.dart |
index cf3b19fc95cf036a1ae2f7b2ba9ce07a988a9900..cd2b0cd4c55189a05454105ba70cba4be03ed6e5 100644 |
--- a/runtime/observatory/lib/src/app/page.dart |
+++ b/runtime/observatory/lib/src/app/page.dart |
@@ -9,6 +9,7 @@ AllocationProfileRepository _allocationProfileRepository |
ClassRepository _classRepository = new ClassRepository(); |
ContextRepository _contextRepository = new ContextRepository(); |
FieldRepository _fieldRepository = new FieldRepository(); |
+FunctionRepository _functionRepository = new FunctionRepository(); |
HeapSnapshotRepository _heapSnapshotRepository |
= new HeapSnapshotRepository(); |
ICDataRepository _icdataRepository = new ICDataRepository(); |
@@ -225,6 +226,20 @@ class InspectPage extends MatchingPage { |
_instanceRepository, |
queue: app.queue) |
]; |
+ } else if (obj is ServiceFunction) { |
+ container.children = [ |
+ new FunctionViewElement(app.vm, obj.isolate, obj, app.events, |
+ app.notifications, |
+ _functionRepository, |
+ _classRepository, |
+ _retainedSizeRepository, |
+ _reachableSizeRepository, |
+ _inboundReferencesRepository, |
+ _retainingPathRepository, |
+ _scriptRepository, |
+ _instanceRepository, |
+ queue: app.queue) |
+ ]; |
} else if (obj is ICData) { |
container.children = [ |
new ICDataViewElement(app.vm, obj.isolate, obj, app.events, |