| Index: third_party/WebKit/Source/core/layout/ng/ng_units.cc
|
| diff --git a/third_party/WebKit/Source/core/layout/ng/ng_units.cc b/third_party/WebKit/Source/core/layout/ng/ng_units.cc
|
| index 79918a4d661516a8830e0b2bee5388e44a108edd..4f45a68dcab327a8166c123a649c9dae56847d6a 100644
|
| --- a/third_party/WebKit/Source/core/layout/ng/ng_units.cc
|
| +++ b/third_party/WebKit/Source/core/layout/ng/ng_units.cc
|
| @@ -79,6 +79,14 @@ void NGMarginStrut::AppendMarginBlockEnd(const LayoutUnit& value) {
|
| }
|
| }
|
|
|
| +void NGMarginStrut::SetMarginBlockEnd(const LayoutUnit& value) {
|
| + if (value < 0) {
|
| + negative_margin_block_end = value;
|
| + } else {
|
| + margin_block_end = value;
|
| + }
|
| +}
|
| +
|
| String NGMarginStrut::ToString() const {
|
| return String::format(
|
| "Start: (%d %d) End: (%d %d)", negative_margin_block_start.toInt(),
|
| @@ -86,4 +94,12 @@ String NGMarginStrut::ToString() const {
|
| margin_block_end.toInt());
|
| }
|
|
|
| +bool NGMarginStrut::operator==(const NGMarginStrut& other) const {
|
| + return std::tie(other.margin_block_start, other.margin_block_end,
|
| + other.negative_margin_block_start,
|
| + other.negative_margin_block_end) ==
|
| + std::tie(margin_block_start, margin_block_end,
|
| + negative_margin_block_start, negative_margin_block_end);
|
| +}
|
| +
|
| } // namespace blink
|
|
|