diff options
Diffstat (limited to 'WebCore/html/HTMLDocument.cpp')
-rw-r--r-- | WebCore/html/HTMLDocument.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/WebCore/html/HTMLDocument.cpp b/WebCore/html/HTMLDocument.cpp index c0e9eb7..5e08a99 100644 --- a/WebCore/html/HTMLDocument.cpp +++ b/WebCore/html/HTMLDocument.cpp @@ -64,6 +64,7 @@ #include "FrameLoader.h" #include "FrameTree.h" #include "FrameView.h" +#include "HTML5Tokenizer.h" #include "HTMLBodyElement.h" #include "HTMLElementFactory.h" #include "HTMLNames.h" @@ -71,6 +72,7 @@ #include "InspectorController.h" #include "KURL.h" #include "Page.h" +#include "Settings.h" #include <wtf/text/CString.h> #include "DocTypeStrings.cpp" @@ -281,7 +283,7 @@ void HTMLDocument::releaseEvents() { } -Tokenizer *HTMLDocument::createTokenizer() +Tokenizer* HTMLDocument::createTokenizer() { bool reportErrors = false; #if ENABLE(INSPECTOR) @@ -289,6 +291,9 @@ Tokenizer *HTMLDocument::createTokenizer() reportErrors = page->inspectorController()->windowVisible(); #endif + if (settings() && settings()->html5ParserEnabled()) + return new HTML5Tokenizer(this, reportErrors); + return new HTMLTokenizer(this, reportErrors); } |