| Index: third_party/WebKit/Source/core/layout/ng/ng_constraint_space_builder.cc | 
| diff --git a/third_party/WebKit/Source/core/layout/ng/ng_constraint_space_builder.cc b/third_party/WebKit/Source/core/layout/ng/ng_constraint_space_builder.cc | 
| index 71e50cae09e8906c5148529a7b131db969cd3294..ee5f71358b0552d6f29ec308921b72af010eec4c 100644 | 
| --- a/third_party/WebKit/Source/core/layout/ng/ng_constraint_space_builder.cc | 
| +++ b/third_party/WebKit/Source/core/layout/ng/ng_constraint_space_builder.cc | 
| @@ -14,6 +14,7 @@ NGConstraintSpaceBuilder::NGConstraintSpaceBuilder( | 
| parent_writing_mode_(writing_mode_), | 
| is_fixed_size_inline_(false), | 
| is_fixed_size_block_(false), | 
| +      has_forced_shrink_to_fit_(false), | 
| is_inline_direction_triggers_scrollbar_(false), | 
| is_block_direction_triggers_scrollbar_(false), | 
| fragmentation_type_(kFragmentNone), | 
| @@ -26,6 +27,7 @@ NGConstraintSpaceBuilder::NGConstraintSpaceBuilder(NGWritingMode writing_mode) | 
| parent_writing_mode_(writing_mode_), | 
| is_fixed_size_inline_(false), | 
| is_fixed_size_block_(false), | 
| +      has_forced_shrink_to_fit_(false), | 
| is_inline_direction_triggers_scrollbar_(false), | 
| is_block_direction_triggers_scrollbar_(false), | 
| fragmentation_type_(kFragmentNone), | 
| @@ -63,6 +65,12 @@ NGConstraintSpaceBuilder& NGConstraintSpaceBuilder::SetIsFixedSizeBlock( | 
| return *this; | 
| } | 
|  | 
| +NGConstraintSpaceBuilder& NGConstraintSpaceBuilder::SetForceShrinkToFit( | 
| +    bool shrink_to_fit) { | 
| +  has_forced_shrink_to_fit_ = shrink_to_fit; | 
| +  return *this; | 
| +} | 
| + | 
| NGConstraintSpaceBuilder& | 
| NGConstraintSpaceBuilder::SetIsInlineDirectionTriggersScrollbar( | 
| bool is_inline_direction_triggers_scrollbar) { | 
| @@ -114,7 +122,7 @@ NGConstraintSpace* NGConstraintSpaceBuilder::ToConstraintSpace() { | 
| {available_size_.inline_size, available_size_.block_size}, | 
| {percentage_resolution_size_.inline_size, | 
| percentage_resolution_size_.block_size}, | 
| -        is_fixed_size_inline_, is_fixed_size_block_, | 
| +        is_fixed_size_inline_, is_fixed_size_block_, has_forced_shrink_to_fit_, | 
| is_inline_direction_triggers_scrollbar_, | 
| is_block_direction_triggers_scrollbar_, | 
| static_cast<NGFragmentationType>(fragmentation_type_), is_new_fc_, | 
| @@ -127,7 +135,7 @@ NGConstraintSpace* NGConstraintSpaceBuilder::ToConstraintSpace() { | 
| {available_size_.block_size, available_size_.inline_size}, | 
| {percentage_resolution_size_.block_size, | 
| percentage_resolution_size_.inline_size}, | 
| -      is_fixed_size_block_, is_fixed_size_inline_, | 
| +      is_fixed_size_block_, is_fixed_size_inline_, has_forced_shrink_to_fit_, | 
| is_block_direction_triggers_scrollbar_, | 
| is_inline_direction_triggers_scrollbar_, | 
| static_cast<NGFragmentationType>(fragmentation_type_), is_new_fc_, | 
|  |