| Index: Source/core/rendering/RenderLayer.cpp
|
| diff --git a/Source/core/rendering/RenderLayer.cpp b/Source/core/rendering/RenderLayer.cpp
|
| index 0b2accd52907d91ad766b49a266b470164cf175d..00f9fc93afbc7bf71a95b0ac3f1cb9363f5b45ed 100644
|
| --- a/Source/core/rendering/RenderLayer.cpp
|
| +++ b/Source/core/rendering/RenderLayer.cpp
|
| @@ -888,7 +888,7 @@ bool RenderLayer::updateLayerPosition()
|
| localPoint -= offset;
|
| }
|
|
|
| - if (renderer()->isOutOfFlowPositioned() && positionedParent->renderer()->isInFlowPositioned() && positionedParent->renderer()->isRenderInline()) {
|
| + if (renderer()->isOutOfFlowPositioned() && positionedParent->renderer()->isRelPositioned() && positionedParent->renderer()->isRenderInline()) {
|
| LayoutSize offset = toRenderInline(positionedParent->renderer())->offsetForInFlowPositionedInline(*toRenderBox(renderer()));
|
| localPoint += offset;
|
| }
|
| @@ -909,7 +909,7 @@ bool RenderLayer::updateLayerPosition()
|
| }
|
|
|
| bool positionOrOffsetChanged = false;
|
| - if (renderer()->isInFlowPositioned()) {
|
| + if (renderer()->isRelPositioned()) {
|
| LayoutSize newOffset = toRenderBoxModelObject(renderer())->offsetForInFlowPosition();
|
| positionOrOffsetChanged = newOffset != m_offsetForInFlowPosition;
|
| m_offsetForInFlowPosition = newOffset;
|
|
|