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 99200f333d10c086e8d65dbd823fcfabaefad482..1974084634b56e33c59333b99bfbadad196081e4 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 |
@@ -137,7 +137,7 @@ NGConstraintSpaceBuilder& NGConstraintSpaceBuilder::SetIsAnonymous( |
return *this; |
} |
-NGConstraintSpace* NGConstraintSpaceBuilder::ToConstraintSpace( |
+RefPtr<NGConstraintSpace> NGConstraintSpaceBuilder::ToConstraintSpace( |
NGWritingMode out_writing_mode) { |
// Whether the child and the containing block are parallel to each other. |
// Example: vertical-rl and vertical-lr |
@@ -182,7 +182,7 @@ NGConstraintSpace* NGConstraintSpaceBuilder::ToConstraintSpace( |
is_new_fc_ ? WTF::nullopt : clearance_offset_; |
if (is_in_parallel_flow) { |
- return new NGConstraintSpace( |
+ return adoptRef(new NGConstraintSpace( |
static_cast<NGWritingMode>(out_writing_mode), |
static_cast<TextDirection>(text_direction_), available_size, |
percentage_resolution_size, initial_containing_block_size_, |
@@ -191,9 +191,9 @@ NGConstraintSpace* NGConstraintSpaceBuilder::ToConstraintSpace( |
is_inline_direction_triggers_scrollbar_, |
is_block_direction_triggers_scrollbar_, |
static_cast<NGFragmentationType>(fragmentation_type_), is_new_fc_, |
- is_anonymous_, margin_strut, bfc_offset, exclusions, clearance_offset); |
+ is_anonymous_, margin_strut, bfc_offset, exclusions, clearance_offset)); |
} |
- return new NGConstraintSpace( |
+ return adoptRef(new NGConstraintSpace( |
out_writing_mode, static_cast<TextDirection>(text_direction_), |
available_size, percentage_resolution_size, |
initial_containing_block_size_, fragmentainer_space_available_, |
@@ -201,7 +201,7 @@ NGConstraintSpace* NGConstraintSpaceBuilder::ToConstraintSpace( |
is_block_direction_triggers_scrollbar_, |
is_inline_direction_triggers_scrollbar_, |
static_cast<NGFragmentationType>(fragmentation_type_), is_new_fc_, |
- is_anonymous_, margin_strut, bfc_offset, exclusions, clearance_offset); |
+ is_anonymous_, margin_strut, bfc_offset, exclusions, clearance_offset)); |
} |
} // namespace blink |