Index: third_party/WebKit/Source/core/layout/LayoutGrid.cpp |
diff --git a/third_party/WebKit/Source/core/layout/LayoutGrid.cpp b/third_party/WebKit/Source/core/layout/LayoutGrid.cpp |
index cb52b7acaa913ca94f88f90c69cc728421147d4e..b727972cb354e9d01de455ebf1e1656eab40389b 100644 |
--- a/third_party/WebKit/Source/core/layout/LayoutGrid.cpp |
+++ b/third_party/WebKit/Source/core/layout/LayoutGrid.cpp |
@@ -2482,17 +2482,11 @@ void LayoutGrid::prepareChildForPositionedLayout(LayoutBox& child) { |
childLayer->setStaticBlockPosition(borderAndPaddingBefore()); |
} |
-void LayoutGrid::layoutPositionedObjects(bool relayoutChildren, |
- PositionedLayoutBehavior info) { |
- TrackedLayoutBoxListHashSet* positionedDescendants = positionedObjects(); |
- if (!positionedDescendants) |
- return; |
- |
- for (auto* child : *positionedDescendants) { |
- if (isOrthogonalChild(*child)) { |
- // FIXME: Properly support orthogonal writing mode. |
- continue; |
- } |
+void LayoutGrid::layoutPositionedObject(LayoutBox* child, |
jfernandez
2016/11/18 16:18:22
Ditto.
|
+ bool relayoutChildren, |
+ PositionedLayoutBehavior info) { |
+ if (!isOrthogonalChild(*child)) { |
+ // FIXME: Properly support orthogonal writing mode. |
LayoutUnit columnOffset = LayoutUnit(); |
LayoutUnit columnBreadth = LayoutUnit(); |
@@ -2514,7 +2508,7 @@ void LayoutGrid::layoutPositionedObjects(bool relayoutChildren, |
} |
} |
- LayoutBlock::layoutPositionedObjects(relayoutChildren, info); |
+ LayoutBlock::layoutPositionedObject(child, relayoutChildren, info); |
} |
void LayoutGrid::offsetAndBreadthForPositionedChild( |