| 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 44f760022bc010bdfed88877ce118e97db567795..79918a4d661516a8830e0b2bee5388e44a108edd 100644
|
| --- a/third_party/WebKit/Source/core/layout/ng/ng_units.cc
|
| +++ b/third_party/WebKit/Source/core/layout/ng/ng_units.cc
|
| @@ -61,4 +61,29 @@ NGPhysicalOffset NGLogicalOffset::ConvertToPhysical(
|
| }
|
| }
|
|
|
| +void NGMarginStrut::AppendMarginBlockStart(const LayoutUnit& value) {
|
| + if (value < 0) {
|
| + negative_margin_block_start =
|
| + -std::max(value.abs(), negative_margin_block_start.abs());
|
| + } else {
|
| + margin_block_start = std::max(value, margin_block_start);
|
| + }
|
| +}
|
| +
|
| +void NGMarginStrut::AppendMarginBlockEnd(const LayoutUnit& value) {
|
| + if (value < 0) {
|
| + negative_margin_block_end =
|
| + -std::max(value.abs(), negative_margin_block_end.abs());
|
| + } else {
|
| + margin_block_end = std::max(value, margin_block_end);
|
| + }
|
| +}
|
| +
|
| +String NGMarginStrut::ToString() const {
|
| + return String::format(
|
| + "Start: (%d %d) End: (%d %d)", negative_margin_block_start.toInt(),
|
| + margin_block_start.toInt(), negative_margin_block_end.toInt(),
|
| + margin_block_end.toInt());
|
| +}
|
| +
|
| } // namespace blink
|
|
|