| Index: Source/core/rendering/RenderObject.h
|
| diff --git a/Source/core/rendering/RenderObject.h b/Source/core/rendering/RenderObject.h
|
| index 95a00b5e2f49aa709e52da1aa5602b36db140356..77c5e8f8b32d0e1279602cc208430a09ba561a8f 100644
|
| --- a/Source/core/rendering/RenderObject.h
|
| +++ b/Source/core/rendering/RenderObject.h
|
| @@ -806,6 +806,10 @@ public:
|
| const RenderLayerModelObject* adjustCompositedContainerForSpecialAncestors(const RenderLayerModelObject* repaintContainer) const;
|
| bool isRepaintContainer() const;
|
|
|
| + // Returns the repaint rect for this RenderObject in the coordinate space of the composited layer that this RenderObject paints into, or the RenderView if not
|
| + // composited.
|
| + LayoutRect computeRepaintRect() const;
|
| +
|
| // Actually do the repaint of rect r for this object which has been computed in the coordinate space
|
| // of repaintContainer. If repaintContainer is 0, repaint via the view.
|
| void repaintUsingContainer(const RenderLayerModelObject* repaintContainer, const IntRect&, InvalidationReason) const;
|
| @@ -1073,6 +1077,8 @@ protected:
|
| virtual void computeSelfHitTestRects(Vector<LayoutRect>&, const LayoutPoint& layerOffset) const { };
|
|
|
| private:
|
| + LayoutRect computeRepaintRectInternal(const RenderLayerModelObject* repaintContainer) const;
|
| +
|
| RenderBlock* containerForFixedPosition(const RenderLayerModelObject* repaintContainer = 0, bool* repaintContainerSkipped = 0) const;
|
|
|
| RenderFlowThread* locateFlowThreadContainingBlock() const;
|
|
|