Index: third_party/WebKit/Source/core/html/parser/HTMLTreeBuilderSimulator.cpp |
diff --git a/third_party/WebKit/Source/core/html/parser/HTMLTreeBuilderSimulator.cpp b/third_party/WebKit/Source/core/html/parser/HTMLTreeBuilderSimulator.cpp |
index aa8d08149e511636494fbb7a25fedb19f7fcaa88..fcc0638d4bf9cb259f5adc868f1b7772511b291b 100644 |
--- a/third_party/WebKit/Source/core/html/parser/HTMLTreeBuilderSimulator.cpp |
+++ b/third_party/WebKit/Source/core/html/parser/HTMLTreeBuilderSimulator.cpp |
@@ -151,6 +151,8 @@ HTMLTreeBuilderSimulator::SimulatedToken HTMLTreeBuilderSimulator::simulate( |
} else if (threadSafeMatch(tagName, scriptTag)) { |
tokenizer->setState(HTMLTokenizer::ScriptDataState); |
simulatedToken = ScriptStart; |
+ } else if (threadSafeMatch(tagName, linkTag)) { |
+ simulatedToken = Link; |
} else if (!m_inSelectInsertionMode) { |
// If we're in the "in select" insertion mode, all of these tags are |
// ignored, so we shouldn't change the tokenizer state: |
@@ -205,6 +207,8 @@ HTMLTreeBuilderSimulator::SimulatedToken HTMLTreeBuilderSimulator::simulate( |
} else if (threadSafeMatch(tagName, selectTag)) { |
m_inSelectInsertionMode = false; |
} |
+ if (threadSafeMatch(tagName, styleTag)) |
+ simulatedToken = StyleEnd; |
} |
// FIXME: Also setForceNullCharacterReplacement when in text mode. |