diff options
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.h | 7 |
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 |