Index: third_party/WebKit/Source/core/paint/PaintInvalidator.h |
diff --git a/third_party/WebKit/Source/core/paint/PaintInvalidator.h b/third_party/WebKit/Source/core/paint/PaintInvalidator.h |
index c305541537a1550ac9706eac94860fe66522ac93..564e136210f613a42cfe1da4421816b4b45c5457 100644 |
--- a/third_party/WebKit/Source/core/paint/PaintInvalidator.h |
+++ b/third_party/WebKit/Source/core/paint/PaintInvalidator.h |
@@ -6,6 +6,7 @@ |
#define PaintInvalidator_h |
#include "platform/geometry/LayoutRect.h" |
+#include "platform/graphics/paint/GeometryMapper.h" |
#include "wtf/Vector.h" |
namespace blink { |
@@ -72,7 +73,14 @@ public: |
void processPendingDelayedPaintInvalidations(); |
private: |
+ LayoutRect mapLocalRectToPaintInvalidationBacking(const LayoutObject&, const FloatRect&, const PaintInvalidatorContext&); |
+ LayoutRect computePaintInvalidationRectInBacking(const LayoutObject&, const PaintInvalidatorContext&); |
+ LayoutPoint computeLocationFromPaintInvalidationBacking(const LayoutObject&, const PaintInvalidatorContext&); |
+ void updatePaintingLayer(const LayoutObject&, PaintInvalidatorContext&); |
+ void updateContext(const LayoutObject&, PaintInvalidatorContext&); |
+ |
Vector<const LayoutObject*> m_pendingDelayedPaintInvalidations; |
+ GeometryMapper m_geometryMapper; |
}; |
} // namespace blink |