Index: Source/core/frame/FrameView.cpp |
diff --git a/Source/core/frame/FrameView.cpp b/Source/core/frame/FrameView.cpp |
index efc69d1805fef3ff12e3cee4af5f3c3c0fb1e527..38e5476ca8e1b82a1c1b96c9012a457e38c71e7a 100644 |
--- a/Source/core/frame/FrameView.cpp |
+++ b/Source/core/frame/FrameView.cpp |
@@ -93,14 +93,11 @@ static const double resourcePriorityUpdateDelayAfterScroll = 0.250; |
static RenderLayer::UpdateLayerPositionsFlags updateLayerPositionFlags(RenderLayer* layer, bool isRelayoutingSubtree, bool didFullRepaint) |
{ |
- RenderLayer::UpdateLayerPositionsFlags flags = RenderLayer::defaultFlags; |
+ RenderLayer::UpdateLayerPositionsFlags flags = didFullRepaint ? RenderLayer::NeedsFullRepaintInBacking : RenderLayer::CheckForRepaint; |
- if (didFullRepaint) { |
- flags &= ~RenderLayer::CheckForRepaint; |
- flags |= RenderLayer::NeedsFullRepaintInBacking; |
- } |
if (isRelayoutingSubtree && layer->isPaginated()) |
flags |= RenderLayer::UpdatePagination; |
+ |
return flags; |
} |