Index: Source/core/rendering/RenderObject.h |
diff --git a/Source/core/rendering/RenderObject.h b/Source/core/rendering/RenderObject.h |
index 1e5ffff8188e64d95ee9663a7eca03ebe0b85982..a7d32dc8d6d3a44aea38893e665a66994b18b772 100644 |
--- a/Source/core/rendering/RenderObject.h |
+++ b/Source/core/rendering/RenderObject.h |
@@ -781,6 +781,9 @@ public: |
FloatQuad localToContainerQuad(const FloatQuad&, const RenderLayerModelObject* paintInvalidatinoContainer, MapCoordinatesFlags = 0, bool* wasFixed = 0) const; |
FloatPoint localToContainerPoint(const FloatPoint&, const RenderLayerModelObject* paintInvalidationContainer, MapCoordinatesFlags = 0, bool* wasFixed = 0, const PaintInvalidationState* = 0) const; |
+ // Convert a local point into the coordinate system of backing coordinates. Also returns the backing layer if needed. |
+ FloatPoint localToInvalidationBackingPoint(const LayoutPoint&, RenderLayer** backingLayer = nullptr); |
+ |
// Return the offset from the container() renderer (excluding transforms). In multi-column layout, |
// different offsets apply at different points, so return the offset that applies to the given point. |
virtual LayoutSize offsetFromContainer(const RenderObject*, const LayoutPoint&, bool* offsetDependsOnPoint = 0) const; |