Index: Source/core/html/parser/HTMLDocumentParser.h |
diff --git a/Source/core/html/parser/HTMLDocumentParser.h b/Source/core/html/parser/HTMLDocumentParser.h |
index 5b9daa2a4e8b1678fcebd4bf15e50636e2ae025b..227cf5225071662925c256de56366e5d47454da0 100644 |
--- a/Source/core/html/parser/HTMLDocumentParser.h |
+++ b/Source/core/html/parser/HTMLDocumentParser.h |
@@ -65,8 +65,9 @@ class ScriptSourceCode; |
class PumpSession; |
-class HTMLDocumentParser : public ScriptableDocumentParser, HTMLScriptRunnerHost, ResourceClient { |
+class HTMLDocumentParser : public ScriptableDocumentParser, private HTMLScriptRunnerHost { |
WTF_MAKE_FAST_ALLOCATED_WILL_BE_REMOVED; |
+ WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(HTMLDocumentParser); |
public: |
static PassRefPtrWillBeRawPtr<HTMLDocumentParser> create(HTMLDocument& document, bool reportErrors) |
{ |
@@ -136,15 +137,11 @@ private: |
virtual void executeScriptsWaitingForResources() OVERRIDE FINAL; |
// HTMLScriptRunnerHost |
- virtual void watchForLoad(Resource*) OVERRIDE FINAL; |
- virtual void stopWatchingForLoad(Resource*) OVERRIDE FINAL; |
+ virtual void notifyScriptLoaded(Resource*) OVERRIDE FINAL; |
virtual HTMLInputStream& inputStream() OVERRIDE FINAL { return m_input; } |
virtual bool hasPreloadScanner() const OVERRIDE FINAL { return m_preloadScanner.get() && !shouldUseThreading(); } |
virtual void appendCurrentInputStreamToPreloadScannerAndScan() OVERRIDE FINAL; |
- // ResourceClient |
- virtual void notifyFinished(Resource*) OVERRIDE FINAL; |
- |
void startBackgroundParser(); |
void stopBackgroundParser(); |
void validateSpeculations(PassOwnPtr<ParsedChunk> lastChunk); |
@@ -186,7 +183,7 @@ private: |
OwnPtr<HTMLToken> m_token; |
OwnPtr<HTMLTokenizer> m_tokenizer; |
- OwnPtr<HTMLScriptRunner> m_scriptRunner; |
+ OwnPtrWillBeMember<HTMLScriptRunner> m_scriptRunner; |
OwnPtrWillBeMember<HTMLTreeBuilder> m_treeBuilder; |
OwnPtr<HTMLPreloadScanner> m_preloadScanner; |
OwnPtr<HTMLPreloadScanner> m_insertionPreloadScanner; |