diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_break_token.h')
-rw-r--r-- | chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_break_token.h | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_break_token.h b/chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_break_token.h index fdf2ebdccde..6558270e9cd 100644 --- a/chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_break_token.h +++ b/chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_break_token.h @@ -31,13 +31,13 @@ class CORE_EXPORT NGInlineBreakToken final : public NGBreakToken { unsigned item_index, unsigned text_offset, unsigned flags /* NGInlineBreakTokenFlags */) { - return base::AdoptRef( - new NGInlineBreakToken(node, style, item_index, text_offset, flags)); + return base::AdoptRef(new NGInlineBreakToken( + PassKey(), node, style, item_index, text_offset, flags)); } // Creates a break token for a node which cannot produce any more fragments. static scoped_refptr<NGInlineBreakToken> Create(NGLayoutInputNode node) { - return base::AdoptRef(new NGInlineBreakToken(node)); + return base::AdoptRef(new NGInlineBreakToken(PassKey(), node)); } ~NGInlineBreakToken() override; @@ -69,19 +69,21 @@ class CORE_EXPORT NGInlineBreakToken final : public NGBreakToken { return flags_ & kIsForcedBreak; } -#if DCHECK_IS_ON() - String ToString() const override; -#endif - - private: - NGInlineBreakToken(NGInlineNode node, + using PassKey = util::PassKey<NGInlineBreakToken>; + NGInlineBreakToken(PassKey, + NGInlineNode node, const ComputedStyle*, unsigned item_index, unsigned text_offset, unsigned flags /* NGInlineBreakTokenFlags */); - explicit NGInlineBreakToken(NGLayoutInputNode node); + explicit NGInlineBreakToken(PassKey, NGLayoutInputNode node); +#if DCHECK_IS_ON() + String ToString() const override; +#endif + + private: scoped_refptr<const ComputedStyle> style_; unsigned item_index_; unsigned text_offset_; |