Index: Source/core/html/parser/HTMLTokenizer.cpp |
diff --git a/Source/core/html/parser/HTMLTokenizer.cpp b/Source/core/html/parser/HTMLTokenizer.cpp |
index 43e50c70c6723473f2a7e1643d7141e38581ed70..ed8c954a64ba37c47c0ca2cd67657a6eb860f947 100644 |
--- a/Source/core/html/parser/HTMLTokenizer.cpp |
+++ b/Source/core/html/parser/HTMLTokenizer.cpp |
@@ -30,7 +30,6 @@ |
#include "HTMLNames.h" |
#include "core/html/parser/HTMLEntityParser.h" |
-#include "core/html/parser/HTMLParserIdioms.h" |
#include "core/html/parser/HTMLTreeBuilder.h" |
#include "platform/NotImplemented.h" |
#include "core/xml/parser/MarkupTokenizerInlines.h" |
@@ -1597,20 +1596,20 @@ String HTMLTokenizer::bufferedCharacters() const |
return characters.toString(); |
} |
-void HTMLTokenizer::updateStateFor(const String& tagName) |
+void HTMLTokenizer::updateStateFor(const AtomicString& tagName) |
{ |
- if (threadSafeMatch(tagName, textareaTag) || threadSafeMatch(tagName, titleTag)) |
+ if (tagName == textareaTag || tagName == titleTag) |
setState(HTMLTokenizer::RCDATAState); |
- else if (threadSafeMatch(tagName, plaintextTag)) |
+ else if (tagName == plaintextTag) |
setState(HTMLTokenizer::PLAINTEXTState); |
- else if (threadSafeMatch(tagName, scriptTag)) |
+ else if (tagName == scriptTag) |
setState(HTMLTokenizer::ScriptDataState); |
- else if (threadSafeMatch(tagName, styleTag) |
- || threadSafeMatch(tagName, iframeTag) |
- || threadSafeMatch(tagName, xmpTag) |
- || (threadSafeMatch(tagName, noembedTag) && m_options.pluginsEnabled) |
- || threadSafeMatch(tagName, noframesTag) |
- || (threadSafeMatch(tagName, noscriptTag) && m_options.scriptEnabled)) |
+ else if (tagName == styleTag |
+ || tagName == iframeTag |
+ || tagName == xmpTag |
+ || (tagName == noembedTag && m_options.pluginsEnabled) |
+ || tagName == noframesTag |
+ || (tagName == noscriptTag && m_options.scriptEnabled)) |
setState(HTMLTokenizer::RAWTEXTState); |
} |