| 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;
|
|
|