| Index: Source/core/dom/DocumentParser.h
|
| diff --git a/Source/core/dom/DocumentParser.h b/Source/core/dom/DocumentParser.h
|
| index 252b355014a5eb05b7ec6ff1d5997c01d03c2d6b..f8dba4e1f37e20310529f9bc1583f6578fc2b4e4 100644
|
| --- a/Source/core/dom/DocumentParser.h
|
| +++ b/Source/core/dom/DocumentParser.h
|
| @@ -31,6 +31,7 @@
|
| namespace blink {
|
|
|
| class Document;
|
| +class DocumentParserClient;
|
| class SegmentedString;
|
| class ScriptableDocumentParser;
|
| class TextResourceDecoder;
|
| @@ -103,6 +104,9 @@ public:
|
| virtual void suspendScheduledTasks();
|
| virtual void resumeScheduledTasks();
|
|
|
| + void addClient(DocumentParserClient*);
|
| + void removeClient(DocumentParserClient*);
|
| +
|
| protected:
|
| explicit DocumentParser(Document*);
|
|
|
| @@ -121,6 +125,8 @@ private:
|
| // Every DocumentParser needs a pointer back to the document.
|
| // m_document will be 0 after the parser is stopped.
|
| RawPtrWillBeMember<Document> m_document;
|
| +
|
| + WillBeHeapHashSet<RawPtrWillBeMember<DocumentParserClient> > m_clients;
|
| };
|
|
|
| } // namespace blink
|
|
|