| 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 3fafff05294a22c166bfb946610dfc71e698c024..a342548a529c3ec9600a3367e77d851b3166a33e 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
|
| @@ -23,6 +23,7 @@ NGConstraintSpaceBuilder::NGConstraintSpaceBuilder(
|
| is_block_direction_triggers_scrollbar_(false),
|
| fragmentation_type_(parent_space->BlockFragmentationType()),
|
| is_new_fc_(parent_space->IsNewFormattingContext()),
|
| + is_anonymous_(false),
|
| text_direction_(static_cast<unsigned>(parent_space->Direction())),
|
| bfc_offset_(parent_space->bfc_offset_),
|
| exclusions_(parent_space->Exclusions()) {}
|
| @@ -38,6 +39,7 @@ NGConstraintSpaceBuilder::NGConstraintSpaceBuilder(NGWritingMode writing_mode)
|
| is_block_direction_triggers_scrollbar_(false),
|
| fragmentation_type_(kFragmentNone),
|
| is_new_fc_(false),
|
| + is_anonymous_(false),
|
| text_direction_(static_cast<unsigned>(TextDirection::kLtr)),
|
| exclusions_(new NGExclusions()) {}
|
|
|
| @@ -117,6 +119,12 @@ NGConstraintSpaceBuilder& NGConstraintSpaceBuilder::SetIsNewFormattingContext(
|
| return *this;
|
| }
|
|
|
| +NGConstraintSpaceBuilder& NGConstraintSpaceBuilder::SetIsAnonymous(
|
| + bool is_anonymous) {
|
| + is_anonymous_ = is_anonymous;
|
| + return *this;
|
| +}
|
| +
|
| NGConstraintSpace* NGConstraintSpaceBuilder::ToConstraintSpace(
|
| NGWritingMode out_writing_mode) {
|
| // Whether the child and the containing block are parallel to each other.
|
| @@ -169,7 +177,7 @@ NGConstraintSpace* NGConstraintSpaceBuilder::ToConstraintSpace(
|
| is_inline_direction_triggers_scrollbar_,
|
| is_block_direction_triggers_scrollbar_,
|
| static_cast<NGFragmentationType>(fragmentation_type_), is_new_fc_,
|
| - margin_strut, bfc_offset, exclusions);
|
| + is_anonymous_, margin_strut, bfc_offset, exclusions);
|
| }
|
| return new NGConstraintSpace(
|
| out_writing_mode, static_cast<TextDirection>(text_direction_),
|
| @@ -179,7 +187,7 @@ NGConstraintSpace* NGConstraintSpaceBuilder::ToConstraintSpace(
|
| is_block_direction_triggers_scrollbar_,
|
| is_inline_direction_triggers_scrollbar_,
|
| static_cast<NGFragmentationType>(fragmentation_type_), is_new_fc_,
|
| - margin_strut, bfc_offset, exclusions);
|
| + is_anonymous_, margin_strut, bfc_offset, exclusions);
|
| }
|
|
|
| } // namespace blink
|
|
|