Index: Source/core/html/parser/BackgroundHTMLParser.h |
diff --git a/Source/core/html/parser/BackgroundHTMLParser.h b/Source/core/html/parser/BackgroundHTMLParser.h |
index ebc1f9cce947441268ec97b55c6bfaaf1289e513..6922c310f9bd1f8fe0f96648f79ad7e3cbc0b370 100644 |
--- a/Source/core/html/parser/BackgroundHTMLParser.h |
+++ b/Source/core/html/parser/BackgroundHTMLParser.h |
@@ -46,8 +46,11 @@ class WebScheduler; |
class BackgroundHTMLParser { |
WTF_MAKE_FAST_ALLOCATED(BackgroundHTMLParser); |
+ WTF_MAKE_NONCOPYABLE(BackgroundHTMLParser); |
public: |
struct Configuration { |
+ WTF_MAKE_FAST_ALLOCATED(Configuration); |
+ public: |
Configuration(); |
HTMLParserOptions options; |
WeakPtr<HTMLDocumentParser> parser; |
@@ -63,6 +66,8 @@ public: |
static void start(PassRefPtr<WeakReference<BackgroundHTMLParser>>, PassOwnPtr<Configuration>, WebScheduler*); |
struct Checkpoint { |
+ WTF_MAKE_FAST_ALLOCATED(CheckPoint); |
+ public: |
WeakPtr<HTMLDocumentParser> parser; |
OwnPtr<HTMLToken> token; |
OwnPtr<HTMLTokenizer> tokenizer; |