| Index: third_party/WebKit/Source/core/layout/PaintInvalidationState.h
|
| diff --git a/third_party/WebKit/Source/core/layout/PaintInvalidationState.h b/third_party/WebKit/Source/core/layout/PaintInvalidationState.h
|
| index 8ab40a46aab57411b83bfe3a0890be6d378f4e86..014b68ef9f7465203da33d25418d15b6e91e7ac3 100644
|
| --- a/third_party/WebKit/Source/core/layout/PaintInvalidationState.h
|
| +++ b/third_party/WebKit/Source/core/layout/PaintInvalidationState.h
|
| @@ -35,7 +35,7 @@ enum VisualRectFlags {
|
| // needs of the paint invalidation systems (keeping visual rectangles
|
| // instead of layout specific information).
|
| //
|
| -// See Source/core/paint/README.md ### PaintInvalidationState for more details.
|
| +// See Source/core/paint/README.md#Paint-invalidation for more details.
|
|
|
| class CORE_EXPORT PaintInvalidationState {
|
| DISALLOW_NEW_EXCEPT_PLACEMENT_NEW();
|
| @@ -46,7 +46,7 @@ public:
|
| // For root LayoutView, or when sub-frame LayoutView's invalidateTreeIfNeeded() is called directly from
|
| // FrameView::invalidateTreeIfNeededRecursive() instead of the owner LayoutPart.
|
| // TODO(wangxianzhu): Eliminate the latter case.
|
| - PaintInvalidationState(const LayoutView&, Vector<LayoutObject*>& pendingDelayedPaintInvalidations);
|
| + PaintInvalidationState(const LayoutView&, Vector<const LayoutObject*>& pendingDelayedPaintInvalidations);
|
|
|
| // When a PaintInvalidationState is constructed, it can be used to map points/rects in the object's
|
| // local space (border box space for LayoutBoxes). After invalidation of the current object,
|
| @@ -76,10 +76,6 @@ public:
|
|
|
| void mapLocalRectToPaintInvalidationBacking(LayoutRect&) const;
|
|
|
| - // Records |obj| as needing paint invalidation on the next frame. See the definition of PaintInvalidationDelayedFull for more details.
|
| - void pushDelayedPaintInvalidationTarget(LayoutObject& obj) const { m_pendingDelayedPaintInvalidations.append(&obj); }
|
| - Vector<LayoutObject*>& pendingDelayedPaintInvalidationTargets() const { return m_pendingDelayedPaintInvalidations; }
|
| -
|
| PaintLayer& paintingLayer() const;
|
|
|
| #if ENABLE(ASSERT)
|
| @@ -145,7 +141,8 @@ private:
|
| // with |m_paintOffset| yields the "final" offset.
|
| AffineTransform m_svgTransform;
|
|
|
| - Vector<LayoutObject*>& m_pendingDelayedPaintInvalidations;
|
| + // Records objects needing paint invalidation on the next frame. See the definition of PaintInvalidationDelayedFull for more details.
|
| + Vector<const LayoutObject*>& m_pendingDelayedPaintInvalidations;
|
|
|
| PaintLayer& m_paintingLayer;
|
|
|
|
|