| Index: sky/sdk/lib/framework/app.dart
|
| diff --git a/sky/sdk/lib/framework/app.dart b/sky/sdk/lib/framework/app.dart
|
| index e8135bdedb62e4b90debf293107435317f6eb858..8f4e7ccb15b846ef5ff8bc339161b1cb3bca7a79 100644
|
| --- a/sky/sdk/lib/framework/app.dart
|
| +++ b/sky/sdk/lib/framework/app.dart
|
| @@ -33,11 +33,15 @@ class AppView {
|
|
|
| Map<int, PointerState> _stateForPointer = new Map<int, PointerState>();
|
|
|
| + Function onFrame;
|
| +
|
| RenderBox get root => _renderView.child;
|
| void set root(RenderBox value) {
|
| _renderView.child = value;
|
| }
|
| void _beginFrame(double timeStamp) {
|
| + if (onFrame != null)
|
| + onFrame();
|
| RenderObject.flushLayout();
|
| _renderView.paintFrame();
|
| }
|
| @@ -92,4 +96,11 @@ class AppView {
|
| for (RenderObject node in result.path.reversed)
|
| node.handleEvent(event);
|
| }
|
| +
|
| + String toString() => 'Render Tree:\n${_renderView}';
|
| +
|
| + void debugDumpRenderTree() {
|
| + toString().split('\n').forEach(print);
|
| + }
|
| +
|
| }
|
|
|