Index: runtime/bin/vmservice/client/web/main.dart |
diff --git a/runtime/bin/vmservice/client/web/main.dart b/runtime/bin/vmservice/client/web/main.dart |
index db5153ceb9803579d5be5e462ce89db09a3c4d8c..26de4a317bc261430c51a73d67566d2b7e3233cf 100644 |
--- a/runtime/bin/vmservice/client/web/main.dart |
+++ b/runtime/bin/vmservice/client/web/main.dart |
@@ -6,7 +6,8 @@ import 'package:logging/logging.dart'; |
import 'package:observatory/app.dart'; |
import 'package:polymer/polymer.dart'; |
-main() { |
+@initMethod |
+init() { |
Logger.root.level = Level.INFO; |
Logger.root.onRecord.listen((LogRecord rec) { |
if (rec.level == Level.WARNING && |
@@ -19,9 +20,7 @@ main() { |
print('${rec.level.name}: ${rec.time}: ${rec.message}'); |
}); |
Logger.root.info('Starting Observatory'); |
- GoogleChart.initOnce().then((_) { |
- // Charts loaded, initialize polymer. |
- Logger.root.info('Initializing Polymer'); |
- initPolymer(); |
- }); |
+ Polymer.onReady.then((_) => GoogleChart.initOnce().then((_) { |
+ Logger.root.info('Polymer Ready.'); |
+ })); |
} |