Index: Source/core/css/resolver/StyleResolver.cpp |
diff --git a/Source/core/css/resolver/StyleResolver.cpp b/Source/core/css/resolver/StyleResolver.cpp |
index 919cf9c2ef751be31dd55101c5c66592e3e451f5..a740381f1886289be5c2f6f800455ac0564c7341 100644 |
--- a/Source/core/css/resolver/StyleResolver.cpp |
+++ b/Source/core/css/resolver/StyleResolver.cpp |
@@ -291,15 +291,12 @@ void StyleResolver::processScopedRules(const RuleSet& authorRules, const KURL& s |
} |
} |
-void StyleResolver::resetFontSelector() |
+void StyleResolver::removeFontFaceRule(Vector<const StyleRuleFontFace*>& removedFontFace) |
dglazkov
2013/11/25 16:27:29
removeFontFaceRules? Could the argument be const?
tasak
2013/11/26 07:49:06
Done.
|
{ |
ASSERT(m_fontSelector); |
- m_fontSelector->unregisterForInvalidationCallbacks(this); |
- m_fontSelector->clearDocument(); |
+ for (unsigned i = 0; i < removedFontFace.size(); ++i) |
+ m_fontSelector->removeFontFaceRule(removedFontFace[i]); |
invalidateMatchedPropertiesCache(); |
- |
- m_fontSelector = CSSFontSelector::create(&m_document); |
- m_fontSelector->registerForInvalidationCallbacks(this); |
} |
void StyleResolver::resetAuthorStyle(const ContainerNode* scopingNode) |