| Index: Source/core/layout/PaintInvalidationState.h
|
| diff --git a/Source/core/layout/PaintInvalidationState.h b/Source/core/layout/PaintInvalidationState.h
|
| index 4d71e206cb842e1c95052d71bdc729faa6e6d579..6d812d5e3d12c07a7297315fb005a44d1762d9fa 100644
|
| --- a/Source/core/layout/PaintInvalidationState.h
|
| +++ b/Source/core/layout/PaintInvalidationState.h
|
| @@ -22,7 +22,10 @@ public:
|
| PaintInvalidationState(PaintInvalidationState& next, LayoutBoxModelObject& layoutObject, const LayoutBoxModelObject& paintInvalidationContainer);
|
| PaintInvalidationState(PaintInvalidationState& next, const LayoutSVGModelObject& layoutObject);
|
|
|
| - explicit PaintInvalidationState(const LayoutView&, Vector<LayoutObject*>& pendingDelayedPaintInvalidations);
|
| + PaintInvalidationState(const LayoutView& layoutView, Vector<LayoutObject*>& pendingDelayedPaintInvalidations)
|
| + : PaintInvalidationState(layoutView, pendingDelayedPaintInvalidations, nullptr) { }
|
| + PaintInvalidationState(const LayoutView& layoutView, PaintInvalidationState& ownerPaintInvalidationState)
|
| + : PaintInvalidationState(layoutView, ownerPaintInvalidationState.m_pendingDelayedPaintInvalidations, &ownerPaintInvalidationState) { }
|
|
|
| const LayoutRect& clipRect() const { return m_clipRect; }
|
| const LayoutSize& paintOffset() const { return m_paintOffset; }
|
| @@ -46,6 +49,8 @@ public:
|
| Vector<LayoutObject*>& pendingDelayedPaintInvalidationTargets() { return m_pendingDelayedPaintInvalidations; }
|
|
|
| private:
|
| + PaintInvalidationState(const LayoutView&, Vector<LayoutObject*>& pendingDelayedPaintInvalidations, PaintInvalidationState* ownerPaintInvalidationState);
|
| +
|
| void applyClipIfNeeded(const LayoutObject&);
|
| void addClipRectRelativeToPaintOffset(const LayoutSize& clipSize);
|
|
|
|
|