Index: runtime/observatory/lib/src/elements/class_view.dart |
diff --git a/runtime/observatory/lib/src/elements/class_view.dart b/runtime/observatory/lib/src/elements/class_view.dart |
index ac49f7ab6c2b607ce424fd64199fbaf2bfc2dcaa..7220cca755baf7e9762ccb7ecf517aff1eebaa1d 100644 |
--- a/runtime/observatory/lib/src/elements/class_view.dart |
+++ b/runtime/observatory/lib/src/elements/class_view.dart |
@@ -28,13 +28,13 @@ class ClassViewElement extends ObservatoryElement { |
} |
Future<ServiceObject> retainedToplist(var limit) { |
- return cls.isolate.fetchHeapSnapshot().then( |
- (HeapSnapshot snapshot) => |
- Future.wait(snapshot.getMostRetained(classId: cls.vmCid, |
- limit: 10))).then( |
- (List<ServiceObject> most) { |
- mostRetained = new ObservableList.from(most); |
- }); |
+ return cls.isolate.fetchHeapSnapshot() |
+ .then((HeapSnapshot snapshot) => |
+ Future.wait(snapshot.getMostRetained(classId: cls.vmCid, |
+ limit: 10))) |
+ .then((List<ServiceObject> most) { |
+ mostRetained = new ObservableList.from(most); |
+ }); |
} |
// TODO(koda): Add no-arg "calculate-link" instead of reusing "eval-link". |
@@ -44,14 +44,14 @@ class ClassViewElement extends ObservatoryElement { |
}); |
} |
- void refresh(var done) { |
+ Future refresh() { |
instances = null; |
retainedBytes = null; |
mostRetained = null; |
- cls.reload().whenComplete(done); |
+ return cls.reload(); |
} |
- void refreshCoverage(var done) { |
- cls.refreshCoverage().whenComplete(done); |
+ Future refreshCoverage() { |
+ return cls.refreshCoverage(); |
} |
} |