| Index: third_party/WebKit/Source/core/html/parser/HTMLTreeBuilder.cpp
|
| diff --git a/third_party/WebKit/Source/core/html/parser/HTMLTreeBuilder.cpp b/third_party/WebKit/Source/core/html/parser/HTMLTreeBuilder.cpp
|
| index 2b6c874b941821f1330a7f5123af44938937c25e..331bea728c7809a42e90015bea7cb750131276f0 100644
|
| --- a/third_party/WebKit/Source/core/html/parser/HTMLTreeBuilder.cpp
|
| +++ b/third_party/WebKit/Source/core/html/parser/HTMLTreeBuilder.cpp
|
| @@ -1995,6 +1995,8 @@ void HTMLTreeBuilder::processEndTag(AtomicHTMLToken* token)
|
| }
|
| if (token->name() == headTag) {
|
| m_tree.openElements()->popHTMLHeadElement();
|
| + // Ensure list of experiments is finalized
|
| + m_tree.finalizeExperiments();
|
| setInsertionMode(AfterHeadMode);
|
| return;
|
| }
|
| @@ -2649,6 +2651,8 @@ void HTMLTreeBuilder::processGenericRawTextStartTag(AtomicHTMLToken* token)
|
| void HTMLTreeBuilder::processScriptStartTag(AtomicHTMLToken* token)
|
| {
|
| ASSERT(token->type() == HTMLToken::StartTag);
|
| + // Ensure that the list of experiments is finalized here
|
| + m_tree.finalizeExperiments();
|
| m_tree.insertScriptElement(token);
|
| if (m_parser->tokenizer())
|
| m_parser->tokenizer()->setState(HTMLTokenizer::ScriptDataState);
|
|
|