Index: sky/engine/core/frame/FrameView.cpp |
diff --git a/sky/engine/core/frame/FrameView.cpp b/sky/engine/core/frame/FrameView.cpp |
index a6ffeccc30b2c381c4439c562db3fad6fabf7efb..f27fbe0874c1c1caf7d16d8a4c704b09983752e4 100644 |
--- a/sky/engine/core/frame/FrameView.cpp |
+++ b/sky/engine/core/frame/FrameView.cpp |
@@ -647,15 +647,14 @@ void FrameView::paint(GraphicsContext* context, const IntRect& rect) |
ASSERT(!m_isPainting); |
m_isPainting = true; |
- RenderLayer* rootLayer = renderView->layer(); |
- |
#if ENABLE(ASSERT) |
renderView->assertSubtreeIsLaidOut(); |
- RenderObject::SetLayoutNeededForbiddenScope forbidSetNeedsLayout(*rootLayer->renderer()); |
+ RenderObject::SetLayoutNeededForbiddenScope forbidSetNeedsLayout(*renderView); |
#endif |
- // TODO(ojan): Is this rect passed down correct or even needed? |
- renderView->paintLayer(context, rootLayer, pixelSnappedIntRect(renderView->viewRect())); |
+ LayerPaintingInfo paintingInfo(renderView->layer(), |
+ pixelSnappedIntRect(renderView->viewRect()), LayoutSize()); |
+ renderView->paintLayer(context, paintingInfo); |
m_isPainting = false; |
m_lastPaintTime = currentTime(); |