| 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 cc551e93e6081a4d896c036efc4b67a5920e67a0..17d9757770ceb1d603da3e0cf3158f57010e8c09 100644
|
| --- a/third_party/WebKit/Source/core/html/parser/HTMLTreeBuilderSimulator.cpp
|
| +++ b/third_party/WebKit/Source/core/html/parser/HTMLTreeBuilderSimulator.cpp
|
| @@ -158,7 +158,9 @@ HTMLTreeBuilderSimulator::SimulatedToken HTMLTreeBuilderSimulator::simulate(
|
| }
|
| }
|
|
|
| - if (token.type() == HTMLToken::EndTag) {
|
| + if (token.type() == HTMLToken::EndTag ||
|
| + (token.selfClosing() && token.type() == HTMLToken::StartTag &&
|
| + inForeignContent())) {
|
| const String& tagName = token.data();
|
| if ((m_namespaceStack.back() == SVG &&
|
| threadSafeMatch(tagName, SVGNames::svgTag)) ||
|
|
|