| Index: sky/sdk/lib/rendering/box.dart
|
| diff --git a/sky/sdk/lib/rendering/box.dart b/sky/sdk/lib/rendering/box.dart
|
| index aac7bbea44ca32bef32d1fd7e994195d282a3d56..65bdd7dae7c37eb559bb0829e00a72620d500831 100644
|
| --- a/sky/sdk/lib/rendering/box.dart
|
| +++ b/sky/sdk/lib/rendering/box.dart
|
| @@ -429,6 +429,8 @@ abstract class RenderBox extends RenderObject {
|
| _size = inDebugBuild ? new _DebugSize(value, this, debugCanParentUseSize) : value;
|
| }
|
|
|
| + Rect get paintBounds => Point.origin & size;
|
| +
|
| String debugDescribeSettings(String prefix) => '${super.debugDescribeSettings(prefix)}${prefix}size: ${size}\n';
|
| }
|
|
|
| @@ -1351,18 +1353,17 @@ class RenderView extends RenderObject with RenderObjectWithChildMixin<RenderBox>
|
|
|
| void paintFrame() {
|
| sky.tracing.begin('RenderView.paintFrame');
|
| - RenderObject.debugDoingPaint = true;
|
| try {
|
| sky.PictureRecorder recorder = new sky.PictureRecorder();
|
| - PaintingCanvas canvas = new PaintingCanvas(recorder, _size);
|
| - paint(canvas, Offset.zero);
|
| + PaintingCanvas canvas = new PaintingCanvas(recorder, paintBounds);
|
| + canvas.drawPaintingNode(paintingNode);
|
| sky.view.picture = recorder.endRecording();
|
| } finally {
|
| - RenderObject.debugDoingPaint = false;
|
| sky.tracing.end('RenderView.paintFrame');
|
| }
|
| }
|
|
|
| + Rect get paintBounds => Point.origin & size;
|
| }
|
|
|
| // HELPER METHODS FOR RENDERBOX CONTAINERS
|
|
|