blob: a95b60f764dcd94bcfb12a5535f4a570303600d9 [file] [log] [blame]
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;
}