Index: third_party/WebKit/Source/core/layout/ng/inline/ng_inline_layout_algorithm.cc |
diff --git a/third_party/WebKit/Source/core/layout/ng/inline/ng_inline_layout_algorithm.cc b/third_party/WebKit/Source/core/layout/ng/inline/ng_inline_layout_algorithm.cc |
index 922c983144fcc73eb0c40df9bdba56966857a2f1..c81a44a30c07ffce977f8e719aba85da6a328e90 100644 |
--- a/third_party/WebKit/Source/core/layout/ng/inline/ng_inline_layout_algorithm.cc |
+++ b/third_party/WebKit/Source/core/layout/ng/inline/ng_inline_layout_algorithm.cc |
@@ -285,8 +285,8 @@ bool NGInlineLayoutAlgorithm::CreateLineUpToLastBreakOpportunity() { |
NGLogicalOffset origin_point = |
GetOriginPointForFloats(ConstraintSpace(), content_size_); |
- PositionPendingFloats(origin_point.block_offset, MutableConstraintSpace(), |
- &container_builder_); |
+ PositionPendingFloats(origin_point.block_offset, &container_builder_, |
+ MutableConstraintSpace()); |
FindNextLayoutOpportunity(); |
return true; |
} |
@@ -383,9 +383,9 @@ void NGInlineLayoutAlgorithm::LayoutAndPositionFloat( |
float_does_not_fit) { |
container_builder_.AddUnpositionedFloat(floating_object); |
} else { |
- NGLogicalOffset offset = |
+ floating_object->logical_offset = |
PositionFloat(floating_object.Get(), MutableConstraintSpace()); |
- container_builder_.AddFloatingObject(floating_object, offset); |
+ container_builder_.MutablePositionedFloats().push_back(floating_object); |
FindNextLayoutOpportunity(); |
} |
} |