Index: third_party/WebKit/Source/core/layout/ng/ng_floats_utils.cc |
diff --git a/third_party/WebKit/Source/core/layout/ng/ng_floats_utils.cc b/third_party/WebKit/Source/core/layout/ng/ng_floats_utils.cc |
index 1e3e467b5c9c4cd0723c2adc2d303835b268a76c..89147e5b3f91d54214140c33c0c253f400f3398a 100644 |
--- a/third_party/WebKit/Source/core/layout/ng/ng_floats_utils.cc |
+++ b/third_party/WebKit/Source/core/layout/ng/ng_floats_utils.cc |
@@ -10,6 +10,7 @@ |
#include "core/layout/ng/ng_layout_result.h" |
#include "core/layout/ng/ng_length_utils.h" |
#include "core/layout/ng/ng_min_max_content_size.h" |
+#include "core/layout/ng/ng_space_utils.h" |
namespace blink { |
namespace { |
@@ -39,6 +40,11 @@ NGLayoutOpportunity FindLayoutOpportunityForFloat( |
LayoutUnit inline_size) { |
NGLogicalOffset adjusted_origin_point = |
AdjustToTopEdgeAlignmentRule(space, unpositioned_float.origin_offset); |
+ WTF::Optional<LayoutUnit> clearance_offset = |
+ GetClearanceOffset(space.Exclusions(), unpositioned_float.ClearType()); |
+ |
+ AdjustToClearance(clearance_offset, &adjusted_origin_point); |
+ |
return FindLayoutOpportunityForFragment( |
space.Exclusions().get(), unpositioned_float.available_size, |
adjusted_origin_point, unpositioned_float.margins, |