| Index: runtime/bin/vmservice/client/lib/src/observatory_elements/isolate_list.dart
|
| diff --git a/runtime/bin/vmservice/client/lib/src/observatory_elements/isolate_list.dart b/runtime/bin/vmservice/client/lib/src/observatory_elements/isolate_list.dart
|
| index c03eca8c2b4e2d1d33b1673268810ab26ba0bfb7..76a17174e98479c5ebc211c874193632c12ddd29 100644
|
| --- a/runtime/bin/vmservice/client/lib/src/observatory_elements/isolate_list.dart
|
| +++ b/runtime/bin/vmservice/client/lib/src/observatory_elements/isolate_list.dart
|
| @@ -4,6 +4,7 @@
|
|
|
| library isolate_list_element;
|
|
|
| +import 'dart:async';
|
| import 'dart:html';
|
| import 'package:polymer/polymer.dart';
|
| import 'observatory_element.dart';
|
| @@ -13,9 +14,11 @@ import 'observatory_element.dart';
|
| class IsolateListElement extends ObservatoryElement {
|
| IsolateListElement.created() : super.created();
|
|
|
| - void refresh(Event e, var detail, Node target) {
|
| + void refresh(var done) {
|
| + var futures = [];
|
| app.isolateManager.isolates.forEach((id, isolate) {
|
| - isolate.refresh();
|
| + futures.add(isolate.refresh());
|
| });
|
| + Future.wait(futures).then((_) => done());
|
| }
|
| }
|
|
|