summaryrefslogtreecommitdiffstats
path: root/WebCore/html/HTMLDocument.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/html/HTMLDocument.cpp')
-rw-r--r--WebCore/html/HTMLDocument.cpp7
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);
}