| Index: third_party/WebKit/Source/core/layout/LayoutQuote.h
|
| diff --git a/third_party/WebKit/Source/core/layout/LayoutQuote.h b/third_party/WebKit/Source/core/layout/LayoutQuote.h
|
| index 3b460372d2511f59858c4d495865caa4dcaa1350..96c633bbf3bb07759f4fd5c7a4dd115f4c05454f 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutQuote.h
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutQuote.h
|
| @@ -27,8 +27,8 @@
|
|
|
| namespace blink {
|
|
|
| -class Document;
|
| class LayoutTextFragment;
|
| +class PseudoElement;
|
|
|
| // LayoutQuote is the layout object associated with generated quotes
|
| // ("content: open-quote | close-quote | no-open-quote | no-close-quote").
|
| @@ -40,7 +40,7 @@ class LayoutTextFragment;
|
| // and |m_previous| below.
|
| class LayoutQuote final : public LayoutInline {
|
| public:
|
| - LayoutQuote(Document*, const QuoteType);
|
| + LayoutQuote(PseudoElement&, const QuoteType);
|
| ~LayoutQuote() override;
|
| void attachQuote();
|
|
|
| @@ -81,6 +81,11 @@ class LayoutQuote final : public LayoutInline {
|
| LayoutQuote* m_next;
|
| LayoutQuote* m_previous;
|
|
|
| + // The pseudo-element that owns us.
|
| + //
|
| + // Lifetime is the same as LayoutObject::m_node, so this is safe.
|
| + UntracedMember<PseudoElement> m_owningPseudo;
|
| +
|
| // This tracks whether this LayoutQuote was inserted into the layout tree
|
| // and its position in the linked list is correct (m_next and m_previous).
|
| // It's used for both performance (avoid unneeded tree walks to find the
|
|
|