| Index: third_party/WebKit/Source/core/layout/LayoutGeometryMap.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/LayoutGeometryMap.cpp b/third_party/WebKit/Source/core/layout/LayoutGeometryMap.cpp
|
| index b35695f738d1bf5d6b939f1d4598c08b7995d2da..3fdf9f1dcce8d9bbd171cd3dd95106cfc71b44c4 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutGeometryMap.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutGeometryMap.cpp
|
| @@ -160,7 +160,7 @@ FloatQuad LayoutGeometryMap::mapToAncestor(const FloatRect& rect, const LayoutBo
|
| void LayoutGeometryMap::pushMappingsToAncestor(const LayoutObject* layoutObject, const LayoutBoxModelObject* ancestorLayoutObject)
|
| {
|
| // We need to push mappings in reverse order here, so do insertions rather than appends.
|
| - TemporaryChange<size_t> positionChange(m_insertionPosition, m_mapping.size());
|
| + TemporaryChange<size_t> positionChange(&m_insertionPosition, m_mapping.size());
|
| do {
|
| layoutObject = layoutObject->pushMappingToContainer(ancestorLayoutObject, *this);
|
| } while (layoutObject && layoutObject != ancestorLayoutObject);
|
| @@ -208,7 +208,7 @@ void LayoutGeometryMap::pushMappingsToAncestor(const PaintLayer* layer, const Pa
|
| pushMappingsToAncestor(ancestorLayer->layoutObject(), 0);
|
| }
|
|
|
| - TemporaryChange<size_t> positionChange(m_insertionPosition, m_mapping.size());
|
| + TemporaryChange<size_t> positionChange(&m_insertionPosition, m_mapping.size());
|
| bool accumulatingTransform = layer->layoutObject()->style()->preserves3D() || ancestorLayer->layoutObject()->style()->preserves3D();
|
| push(layoutObject, toLayoutSize(layerOffset), accumulatingTransform ? AccumulatingTransform : 0);
|
| return;
|
|
|