Index: Source/core/dom/StyleEngine.cpp |
diff --git a/Source/core/dom/StyleEngine.cpp b/Source/core/dom/StyleEngine.cpp |
index e40ce1e96683e288aeaf3076b2518eeed0508ff4..bd344b4f56e9cd6554470d19e8ac49004d5da995 100644 |
--- a/Source/core/dom/StyleEngine.cpp |
+++ b/Source/core/dom/StyleEngine.cpp |
@@ -486,6 +486,11 @@ void StyleEngine::clearResolver() |
{ |
ASSERT(!document().inStyleRecalc()); |
ASSERT(isMaster() || !m_resolver); |
+ |
+ m_document->clearScopedStyleResolver(); |
+ for (StyleSheetCollectionMap::iterator it = m_styleSheetCollectionMap.begin(); it != m_styleSheetCollectionMap.end(); ++it) |
+ it->key->clearScopedStyleResolver(); |
+ |
if (m_resolver) |
document().updateStyleInvalidationIfNeeded(); |
m_resolver.clear(); |