| import 'package:sky/rendering.dart'; |
| |
| const Size _kTestViewSize = const Size(800.0, 600.0); |
| |
| class TestRenderView extends RenderView { |
| TestRenderView({ RenderBox child }) : super(child: child) { |
| attach(); |
| rootConstraints = new ViewConstraints(size: _kTestViewSize); |
| scheduleInitialLayout(); |
| } |
| |
| void beginFrame(double timeStamp) { |
| RenderObject.flushLayout(); |
| } |
| } |
| |
| RenderView layout(RenderBox box, { BoxConstraints constraints }) { |
| if (constraints != null) { |
| box = new RenderPositionedBox( |
| child: new RenderConstrainedBox( |
| additionalConstraints: constraints, |
| child: box |
| ) |
| ); |
| } |
| |
| TestRenderView renderView = new TestRenderView(child: box); |
| renderView.beginFrame(0.0); |
| return renderView; |
| } |