Index: Source/core/rendering/RenderLayerBacking.cpp |
diff --git a/Source/core/rendering/RenderLayerBacking.cpp b/Source/core/rendering/RenderLayerBacking.cpp |
index 264c2f025e73e53c84464a9ce5c81a702f056e7e..3b7048b5b957623d08a89ec6c0aea2c086895e7b 100644 |
--- a/Source/core/rendering/RenderLayerBacking.cpp |
+++ b/Source/core/rendering/RenderLayerBacking.cpp |
@@ -159,9 +159,9 @@ RenderLayerBacking::RenderLayerBacking(RenderLayer* layer) |
, m_backgroundLayerPaintsFixedRootBackground(false) |
{ |
if (layer->isRootLayer()) { |
- Frame* frame = toRenderView(renderer())->frameView()->frame(); |
- Page* page = frame ? frame->page() : 0; |
- if (page && frame && page->mainFrame() == frame) { |
+ Frame& frame = toRenderView(renderer())->frameView()->frame(); |
+ Page* page = frame.page(); |
+ if (page && page->mainFrame() == &frame) { |
m_isMainFrameRenderViewLayer = true; |
} |
} |