summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/layout/ng/exclusions/ng_line_layout_opportunity.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/layout/ng/exclusions/ng_line_layout_opportunity.h')
-rw-r--r--chromium/third_party/blink/renderer/core/layout/ng/exclusions/ng_line_layout_opportunity.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/chromium/third_party/blink/renderer/core/layout/ng/exclusions/ng_line_layout_opportunity.h b/chromium/third_party/blink/renderer/core/layout/ng/exclusions/ng_line_layout_opportunity.h
index 830ce4998ed..a54a2c4e1a0 100644
--- a/chromium/third_party/blink/renderer/core/layout/ng/exclusions/ng_line_layout_opportunity.h
+++ b/chromium/third_party/blink/renderer/core/layout/ng/exclusions/ng_line_layout_opportunity.h
@@ -60,6 +60,13 @@ struct CORE_EXPORT NGLineLayoutOpportunity {
DCHECK_GE(float_line_right_offset, float_line_left_offset);
return float_line_right_offset - float_line_left_offset;
}
+
+ bool IsEqualToAvailableFloatInlineSize(LayoutUnit inline_size) const {
+ DCHECK_GE(float_line_right_offset, float_line_left_offset);
+ // Compare |line_right| isntead of |inline_size| to avoid returning |false|
+ // when |line_left + inline_size| exceeds |LayoutUnit::Max| and clamped.
+ return float_line_left_offset + inline_size == float_line_right_offset;
+ }
};
} // namespace blink