Index: Source/core/page/scrolling/ScrollingCoordinator.cpp |
diff --git a/Source/core/page/scrolling/ScrollingCoordinator.cpp b/Source/core/page/scrolling/ScrollingCoordinator.cpp |
index c09c01c5755f87eab0487d5af1a31e37ae6fe59b..27eb579005c09f628fd261651462ae2af8b2042b 100644 |
--- a/Source/core/page/scrolling/ScrollingCoordinator.cpp |
+++ b/Source/core/page/scrolling/ScrollingCoordinator.cpp |
@@ -188,8 +188,8 @@ static WebLayerPositionConstraint computePositionConstraint(const RenderLayer* l |
do { |
if (layer->renderer()->style()->position() == FixedPosition) { |
const RenderObject* fixedPositionObject = layer->renderer(); |
- bool fixedToRight = !fixedPositionObject->style()->right().isAuto(); |
- bool fixedToBottom = !fixedPositionObject->style()->bottom().isAuto(); |
+ bool fixedToRight = !fixedPositionObject->style()->right().isAuto() && fixedPositionObject->style()->left().isAuto(); |
+ bool fixedToBottom = !fixedPositionObject->style()->bottom().isAuto() && fixedPositionObject->style()->top().isAuto(); |
return WebLayerPositionConstraint::fixedPosition(fixedToRight, fixedToBottom); |
} |