-
eric@webkit.org authored
Reviewed by Adam Barth. Make it possible to enable the new HTML5Tokenizer for testing https://bugs.webkit.org/show_bug.cgi?id=39275 I added html5ParserEnabled to Settings so that we can enable/disable the HTML5 parser for testing. I also ripped out a bunch of dead code from HTML5Lexer. I had to add HTML5Lexer/HTML5Tokenizer to all build systems so that the build wouldn't fail now that we reference these classes from HTMLDocument. * Android.mk: * CMakeLists.txt: * GNUmakefile.am: * WebCore.gypi: * WebCore.pro: * WebCore.xcodeproj/project.pbxproj: * html/HTML5Lexer.cpp: (WebCore::HTML5Lexer::reset): (WebCore::isWhitespace): (WebCore::HTML5Lexer::nextToken): * html/HTML5Lexer.h: * html/HTML5Tokenizer.cpp: Added. (WebCore::HTML5Tokenizer::HTML5Tokenizer): (WebCore::HTML5Tokenizer::~HTML5Tokenizer): (WebCore::HTML5Tokenizer::begin): (WebCore::HTML5Tokenizer::write): (WebCore::HTML5Tokenizer::end): (WebCore::HTML5Tokenizer::finish): (WebCore::HTML5Tokenizer::isWaitingForScripts): * html/HTML5Tokenizer.h: Added. * html/HTMLDocument.cpp: (WebCore::HTMLDocument::createTokenizer): * html/HTMLTokenizer.h: * html/HTMLViewSourceDocument.cpp: (WebCore::HTMLViewSourceDocument::createTokenizer): * page/Settings.cpp: (WebCore::Settings::Settings): * page/Settings.h: (WebCore::Settings::setHTML5ParserEnabled): (WebCore::Settings::html5ParserEnabled): 2010-05-18 Eric Seidel <eric@webkit.org> Reviewed by Adam Barth (and Maciej Stachowiak). Make it possible to enable the new HTML5Tokenizer for testing https://bugs.webkit.org/show_bug.cgi?id=39275 Expose the WebCore::Settings::html5ParserEnabled as a private WebKit setting. * WebView/WebPreferenceKeysPrivate.h: * WebView/WebPreferences.mm: (-[WebPreferences html5ParserEnabled]): (-[WebPreferences setHTML5ParserEnabled:]): * WebView/WebPreferencesPrivate.h: * WebView/WebView.mm: (-[WebView _preferencesChangedNotification:]): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@59664 268f45cc-cd09-0410-ab3c-d52691b4dbfc
09879f6c