Index: third_party/WebKit/Source/core/paint/BoxPaintInvalidator.h |
diff --git a/third_party/WebKit/Source/core/paint/BoxPaintInvalidator.h b/third_party/WebKit/Source/core/paint/BoxPaintInvalidator.h |
index 872821e9ff64cf68a5a8449d3516379bdb516461..b6fe2c29064c5fff2330ef838e35017f2a62b3e0 100644 |
--- a/third_party/WebKit/Source/core/paint/BoxPaintInvalidator.h |
+++ b/third_party/WebKit/Source/core/paint/BoxPaintInvalidator.h |
@@ -28,13 +28,21 @@ class BoxPaintInvalidator { |
PaintInvalidationReason invalidatePaintIfNeeded(); |
private: |
+ bool backgroundPositionsInLayoutOverflowRect(); |
+ bool backgroundPaintsOntoScrollingContentsLayer(); |
+ bool shouldFullyInvalidateBackgroundOnLayoutOverflowChange(const LayoutRect&, |
+ const LayoutRect&); |
+ void invalidateScrollingContentsBackgroundIfNeeded(); |
+ |
PaintInvalidationReason computePaintInvalidationReason(); |
- bool incrementallyInvalidatePaint(); |
+ bool incrementallyInvalidatePaint(PaintInvalidationReason, |
+ const LayoutRect& oldRect, |
+ const LayoutRect& newRect); |
bool needsToSavePreviousBoxGeometries(); |
void savePreviousBoxGeometriesIfNeeded(); |
- LayoutSize previousBorderBoxSize(const LayoutSize& previousVisualRectSize); |
+ LayoutSize previousBorderBoxSize(); |
LayoutRect previousContentBoxRect(); |
LayoutRect previousLayoutOverflowRect(); |