diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_items_builder.h')
-rw-r--r-- | chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_items_builder.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_items_builder.h b/chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_items_builder.h index e944f9ac38f..0d5b52ad314 100644 --- a/chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_items_builder.h +++ b/chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_items_builder.h @@ -17,6 +17,7 @@ namespace blink { class ComputedStyle; +class LayoutNGText; class LayoutObject; class LayoutText; @@ -57,7 +58,7 @@ class NGInlineItemsBuilderTemplate { // Returns whether the existing items could be reused. // NOTE: The state of the builder remains unchanged if the append operation // fails (i.e. if it returns false). - bool Append(const String&, LayoutObject*, const Vector<NGInlineItem*>&); + bool Append(const String&, LayoutNGText*, const Vector<NGInlineItem*>&); // Append a string. // When appending, spaces are collapsed according to CSS Text, The white space @@ -153,17 +154,16 @@ class NGInlineItemsBuilderTemplate { void RemoveTrailingCollapsibleSpaceIfExists(); void RemoveTrailingCollapsibleSpace(NGInlineItem*); + void RestoreTrailingCollapsibleSpaceIfRemoved(); + void RestoreTrailingCollapsibleSpace(NGInlineItem*); + void Exit(LayoutObject*); }; template <> -CORE_EXPORT String -NGInlineItemsBuilderTemplate<NGOffsetMappingBuilder>::ToString(); - -template <> CORE_EXPORT bool NGInlineItemsBuilderTemplate<NGOffsetMappingBuilder>::Append( const String&, - LayoutObject*, + LayoutNGText*, const Vector<NGInlineItem*>&); extern template class CORE_EXTERN_TEMPLATE_EXPORT |