Index: sky/sdk/lib/framework/app.dart |
diff --git a/sky/sdk/lib/framework/app.dart b/sky/sdk/lib/framework/app.dart |
index 0cb8b9460a51c34b3cb0d59d114983445a75f3f6..151791b51884f54d5f22ff27998a018645f84324 100644 |
--- a/sky/sdk/lib/framework/app.dart |
+++ b/sky/sdk/lib/framework/app.dart |
@@ -5,18 +5,20 @@ |
import 'dart:sky' as sky; |
import 'rendering/render_box.dart'; |
import 'rendering/render_node.dart'; |
+import 'scheduler.dart' as scheduler; |
class AppView { |
AppView(RenderBox root) { |
sky.view.setEventCallback(_handleEvent); |
- sky.view.setBeginFrameCallback(_beginFrame); |
+ scheduler.init(); |
+ scheduler.addPersistentFrameCallback(_beginFrame); |
_renderView = new RenderView(child: root); |
_renderView.attach(); |
_renderView.layout(new ViewConstraints(width: sky.view.width, height: sky.view.height)); |
- sky.view.scheduleFrame(); |
+ scheduler.ensureVisualUpdate(); |
} |
RenderView _renderView; |