Index: Source/core/rendering/RenderObject.h |
diff --git a/Source/core/rendering/RenderObject.h b/Source/core/rendering/RenderObject.h |
index 6b156446152df5e4a1d528ee4a28b219a82c9241..f532fd630a20ec75e03d82fe29cfaf4702a6cd8c 100644 |
--- a/Source/core/rendering/RenderObject.h |
+++ b/Source/core/rendering/RenderObject.h |
@@ -724,6 +724,10 @@ public: |
{ |
return isRenderView() || (hasTransform() && isRenderBlock()) || isSVGForeignObject() || isOutOfFlowRenderFlowThread(); |
} |
+ bool canContainAbsolutePositionObjects() const |
+ { |
+ return isRenderView() || (hasTransform() && isRenderBlock()) || isSVGForeignObject(); |
+ } |
// Convert the given local point to absolute coordinates |
// FIXME: Temporary. If UseTransforms is true, take transforms into account. Eventually localToAbsolute() will always be transform-aware. |
@@ -1047,6 +1051,8 @@ protected: |
virtual void computeSelfHitTestRects(Vector<LayoutRect>&, const LayoutPoint& layerOffset) const { }; |
private: |
+ RenderBlock* containerForFixedPosition(const RenderLayerModelObject* repaintContainer = 0, bool* repaintContainerSkipped = 0) const; |
+ |
RenderFlowThread* locateFlowThreadContainingBlock() const; |
void removeFromRenderFlowThread(); |
void removeFromRenderFlowThreadRecursive(RenderFlowThread*); |