Chromium Code Reviews| 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) |