Index: Source/core/frame/FrameView.cpp |
diff --git a/Source/core/frame/FrameView.cpp b/Source/core/frame/FrameView.cpp |
index 782ffaa70da54b846f5ab8ac86d760b9efdf0cf2..ef70e6e9861dde9ab12be30f05b58109f312912d 100644 |
--- a/Source/core/frame/FrameView.cpp |
+++ b/Source/core/frame/FrameView.cpp |
@@ -1060,18 +1060,16 @@ void FrameView::repaintTree(RenderObject* root) |
// That call should be broken apart to position the layers be done before |
// the repaintTree call so this will repaint everything. |
bool didFullRepaint = false; |
- if (!renderer->hasLayer()) { |
- if (!renderer->layoutDidGetCalled()) { |
- if (renderer->shouldDoFullRepaintAfterLayout()) { |
- renderer->repaint(); |
- didFullRepaint = true; |
- } |
- |
- } else { |
- didFullRepaint = renderer->repaintAfterLayoutIfNeeded(renderer->containerForRepaint(), |
- renderer->shouldDoFullRepaintAfterLayout(), oldRepaintRect, oldOutlineRect, |
- &newRepaintRect, &newOutlineRect); |
+ if (!renderer->layoutDidGetCalled()) { |
+ if (renderer->shouldDoFullRepaintAfterLayout()) { |
+ renderer->repaint(); |
+ didFullRepaint = true; |
} |
+ |
+ } else { |
+ didFullRepaint = renderer->repaintAfterLayoutIfNeeded(renderer->containerForRepaint(), |
+ renderer->shouldDoFullRepaintAfterLayout(), oldRepaintRect, oldOutlineRect, |
+ &newRepaintRect, &newOutlineRect); |
} |
if (!didFullRepaint && renderer->shouldRepaintOverflowIfNeeded()) |
@@ -1093,7 +1091,7 @@ void FrameView::repaintTree(RenderObject* root) |
listBox->repaintScrollbarIfNeeded(); |
} |
- renderer->clearRepaintRects(); |
+ renderer->clearRepaintState(); |
} |
renderView()->setOldMaximalOutlineSize(0); |