Index: runtime/observatory/lib/src/elements/code_view.dart |
diff --git a/runtime/observatory/lib/src/elements/code_view.dart b/runtime/observatory/lib/src/elements/code_view.dart |
index f6ba19499150af0fb9fe9c1cf6ca2657003cb4c7..868886f2091f7a1a6edf1bc65428e7e0e8dfb93c 100644 |
--- a/runtime/observatory/lib/src/elements/code_view.dart |
+++ b/runtime/observatory/lib/src/elements/code_view.dart |
@@ -4,6 +4,7 @@ |
library code_view_element; |
+import 'dart:async'; |
import 'dart:html'; |
import 'observatory_element.dart'; |
import 'package:observatory/app.dart'; |
@@ -60,19 +61,19 @@ class CodeViewElement extends ObservatoryElement { |
}); |
} |
- void refresh(var done) { |
- code.reload().whenComplete(done); |
+ Future refresh() { |
+ return code.reload(); |
} |
- void refreshTicks(var done) { |
+ Future refreshTicks() { |
var isolate = code.isolate; |
- isolate.invokeRpc('getCpuProfile', { 'tags': 'None' }) |
- .then((ServiceMap response) { |
- var cpuProfile = new CpuProfile(); |
- cpuProfile.load(isolate, response); |
- _updateDisassembly(); |
- _updateInline(); |
- }).whenComplete(done); |
+ return isolate.invokeRpc('getCpuProfile', { 'tags': 'None' }) |
+ .then((ServiceMap response) { |
+ var cpuProfile = new CpuProfile(); |
+ cpuProfile.load(isolate, response); |
+ _updateDisassembly(); |
+ _updateInline(); |
+ }); |
} |
String formattedAddress(CodeInstruction instruction) { |