| Index: Source/core/rendering/RenderLayerModelObject.cpp
|
| diff --git a/Source/core/rendering/RenderLayerModelObject.cpp b/Source/core/rendering/RenderLayerModelObject.cpp
|
| index 7ccbdb63428abfed50c9cc9e0271b0b542e0fe60..c5aecec4b03b5cf87e7406ddb591cd6cfca640ff 100644
|
| --- a/Source/core/rendering/RenderLayerModelObject.cpp
|
| +++ b/Source/core/rendering/RenderLayerModelObject.cpp
|
| @@ -182,16 +182,18 @@ void RenderLayerModelObject::styleDidChange(StyleDifference diff, const RenderSt
|
| }
|
| }
|
|
|
| -void RenderLayerModelObject::addLayerHitTestRects(LayerHitTestRects& rects, const RenderLayer* currentLayer, const LayoutPoint& layerOffset) const
|
| +void RenderLayerModelObject::addLayerHitTestRects(LayerHitTestRects& rects, const RenderLayer* currentLayer, const LayoutPoint& layerOffset, const LayoutRect& containerRect) const
|
| {
|
| // If we have a new layer then our current layer/offset is irrelevant.
|
| LayoutPoint adjustedLayerOffset = layerOffset;
|
| + LayoutRect adjustedContainerRect = containerRect;
|
| if (hasLayer()) {
|
| currentLayer = layer();
|
| adjustedLayerOffset = LayoutPoint();
|
| + adjustedContainerRect = LayoutRect();
|
| }
|
|
|
| - RenderObject::addLayerHitTestRects(rects, currentLayer, adjustedLayerOffset);
|
| + RenderObject::addLayerHitTestRects(rects, currentLayer, adjustedLayerOffset, adjustedContainerRect);
|
| }
|
|
|
| } // namespace WebCore
|
|
|