| Index: third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp b/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp
|
| index d21deb7083ce948b52ed4c1c716110006c4f8910..32e21d222eea6c9c5cdf880f43cccccd1bc2a6dd 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp
|
| @@ -1003,7 +1003,7 @@ const LayoutObject* LayoutBoxModelObject::pushMappingToContainer(const LayoutBox
|
|
|
| bool isInline = isLayoutInline();
|
| bool isFixedPos = !isInline && style()->position() == FixedPosition;
|
| - bool hasTransform = !isInline && hasLayer() && layer()->transform();
|
| + bool containsFixedPosition = canContainFixedPositionObjects();
|
|
|
| LayoutSize adjustmentForSkippedAncestor;
|
| if (ancestorSkipped) {
|
| @@ -1029,8 +1029,8 @@ const LayoutObject* LayoutBoxModelObject::pushMappingToContainer(const LayoutBox
|
| flags |= IsNonUniform;
|
| if (isFixedPos)
|
| flags |= IsFixedPosition;
|
| - if (hasTransform)
|
| - flags |= HasTransform;
|
| + if (containsFixedPosition)
|
| + flags |= ContainsFixedPosition;
|
| if (shouldUseTransformFromContainer(container)) {
|
| TransformationMatrix t;
|
| getTransformFromContainer(container, containerOffset, t);
|
|
|