| Index: third_party/WebKit/Source/core/html/parser/HTMLConstructionSite.h
|
| diff --git a/third_party/WebKit/Source/core/html/parser/HTMLConstructionSite.h b/third_party/WebKit/Source/core/html/parser/HTMLConstructionSite.h
|
| index 3d66162365083b93aed2797769a1bb8b6aa8e4de..4b16d91e888e85f82f56806486b88bc63d879421 100644
|
| --- a/third_party/WebKit/Source/core/html/parser/HTMLConstructionSite.h
|
| +++ b/third_party/WebKit/Source/core/html/parser/HTMLConstructionSite.h
|
| @@ -31,6 +31,7 @@
|
| #include "core/dom/ParserContentPolicy.h"
|
| #include "core/html/parser/HTMLElementStack.h"
|
| #include "core/html/parser/HTMLFormattingElementList.h"
|
| +#include "platform/heap/Handle.h"
|
| #include "wtf/Noncopyable.h"
|
| #include "wtf/PassRefPtr.h"
|
| #include "wtf/RefPtr.h"
|
| @@ -101,15 +102,17 @@ enum FlushMode {
|
| };
|
|
|
| class AtomicHTMLToken;
|
| +class CustomElementDefinition;
|
| class Document;
|
| class Element;
|
| class HTMLFormElement;
|
| +class HTMLParserReentryPermit;
|
|
|
| class HTMLConstructionSite final {
|
| WTF_MAKE_NONCOPYABLE(HTMLConstructionSite);
|
| DISALLOW_NEW();
|
| public:
|
| - HTMLConstructionSite(Document&, ParserContentPolicy);
|
| + HTMLConstructionSite(HTMLParserReentryPermit*, Document&, ParserContentPolicy);
|
| ~HTMLConstructionSite();
|
| DECLARE_TRACE();
|
|
|
| @@ -243,6 +246,9 @@ private:
|
| void executeTask(HTMLConstructionSiteTask&);
|
| void queueTask(const HTMLConstructionSiteTask&);
|
|
|
| + CustomElementDefinition* lookUpCustomElementDefinition(Document&, AtomicHTMLToken*);
|
| +
|
| + Member<HTMLParserReentryPermit> m_reentryPermit;
|
| Member<Document> m_document;
|
|
|
| // This is the root ContainerNode to which the parser attaches all newly
|
|
|