| Index: third_party/WebKit/Source/core/dom/StyleEngine.cpp
|
| diff --git a/third_party/WebKit/Source/core/dom/StyleEngine.cpp b/third_party/WebKit/Source/core/dom/StyleEngine.cpp
|
| index 2c1ab5550ef6c6a909628ea901a1c6758c288845..a7752d5ae67156785da29f1eb4489194e4d9a2ff 100644
|
| --- a/third_party/WebKit/Source/core/dom/StyleEngine.cpp
|
| +++ b/third_party/WebKit/Source/core/dom/StyleEngine.cpp
|
| @@ -381,18 +381,15 @@ void StyleEngine::didRemoveShadowRoot(ShadowRoot* shadowRoot) {
|
|
|
| void StyleEngine::shadowRootRemovedFromDocument(ShadowRoot* shadowRoot) {
|
| if (StyleResolver* styleResolver = resolver()) {
|
| - styleResolver->resetRuleFeatures();
|
| -
|
| if (TreeScopeStyleSheetCollection* collection =
|
| styleSheetCollectionFor(*shadowRoot))
|
| styleResolver->removePendingAuthorStyleSheets(
|
| collection->activeAuthorStyleSheets());
|
| }
|
| - shadowRoot->clearScopedStyleResolver();
|
| m_styleSheetCollectionMap.remove(shadowRoot);
|
| m_activeTreeScopes.remove(shadowRoot);
|
| m_dirtyTreeScopes.remove(shadowRoot);
|
| - m_treeBoundaryCrossingScopes.remove(&shadowRoot->rootNode());
|
| + resetAuthorStyle(*shadowRoot);
|
| }
|
|
|
| void StyleEngine::addTreeBoundaryCrossingScope(const TreeScope& treeScope) {
|
|
|