Index: third_party/WebKit/Source/core/layout/ng/ng_length_utils.cc |
diff --git a/third_party/WebKit/Source/core/layout/ng/ng_length_utils.cc b/third_party/WebKit/Source/core/layout/ng/ng_length_utils.cc |
index d84e13f1ed3bab3cceeff1d18d10c9231770a609..1d269f639894c85a4c837b8b8aae14136653b937 100644 |
--- a/third_party/WebKit/Source/core/layout/ng/ng_length_utils.cc |
+++ b/third_party/WebKit/Source/core/layout/ng/ng_length_utils.cc |
@@ -287,19 +287,20 @@ NGBoxStrut ComputePadding(const NGConstraintSpace& constraintSpace, |
void ApplyAutoMargins(const NGConstraintSpace& constraint_space, |
const ComputedStyle& style, |
const NGFragment& fragment, |
- NGBoxStrut& margins) { |
- const LayoutUnit used_space = fragment.InlineSize() + margins.InlineSum(); |
+ NGBoxStrut* margins) { |
+ DCHECK(margins) << "Margins cannot be NULL here"; |
+ const LayoutUnit used_space = fragment.InlineSize() + margins->InlineSum(); |
const LayoutUnit available_space = |
constraint_space.ContainerSize().inline_size - used_space; |
if (available_space < LayoutUnit()) |
return; |
if (style.marginStart().isAuto() && style.marginEnd().isAuto()) { |
- margins.inline_start = available_space / 2; |
- margins.inline_end = available_space - margins.inline_start; |
+ margins->inline_start = available_space / 2; |
+ margins->inline_end = available_space - margins->inline_start; |
} else if (style.marginStart().isAuto()) { |
- margins.inline_start = available_space; |
+ margins->inline_start = available_space; |
} else if (style.marginEnd().isAuto()) { |
- margins.inline_end = available_space; |
+ margins->inline_end = available_space; |
} |
} |