| Index: third_party/WebKit/Source/core/layout/ng/ng_constraint_space.cc
|
| diff --git a/third_party/WebKit/Source/core/layout/ng/ng_constraint_space.cc b/third_party/WebKit/Source/core/layout/ng/ng_constraint_space.cc
|
| index 4fb438d917909e5ffe50de41e02cb7bc1464921f..474b1a0c73fae95dcb869ea7d2ff4016e4e14405 100644
|
| --- a/third_party/WebKit/Source/core/layout/ng/ng_constraint_space.cc
|
| +++ b/third_party/WebKit/Source/core/layout/ng/ng_constraint_space.cc
|
| @@ -18,6 +18,7 @@ NGConstraintSpace::NGConstraintSpace(
|
| NGLogicalSize percentage_resolution_size,
|
| bool is_fixed_size_inline,
|
| bool is_fixed_size_block,
|
| + bool has_forced_shrink_to_fit,
|
| bool is_inline_direction_triggers_scrollbar,
|
| bool is_block_direction_triggers_scrollbar,
|
| NGFragmentationType block_direction_fragmentation_type,
|
| @@ -27,6 +28,7 @@ NGConstraintSpace::NGConstraintSpace(
|
| percentage_resolution_size_(percentage_resolution_size),
|
| is_fixed_size_inline_(is_fixed_size_inline),
|
| is_fixed_size_block_(is_fixed_size_block),
|
| + has_forced_shrink_to_fit_(has_forced_shrink_to_fit),
|
| is_inline_direction_triggers_scrollbar_(
|
| is_inline_direction_triggers_scrollbar),
|
| is_block_direction_triggers_scrollbar_(
|
| @@ -78,6 +80,8 @@ NGConstraintSpace* NGConstraintSpace::CreateFromLayoutObject(
|
| box.styleRef().overflowBlockDirection() == EOverflow::Auto)
|
| .SetIsFixedSizeInline(fixed_inline)
|
| .SetIsFixedSizeBlock(fixed_block)
|
| + .SetForceShrinkToFit(
|
| + box.sizesLogicalWidthToFitContent(box.styleRef().logicalWidth()))
|
| .SetIsNewFormattingContext(is_new_fc)
|
| .SetTextDirection(box.styleRef().direction())
|
| .ToConstraintSpace();
|
|
|