| Index: Source/core/css/resolver/StyleResolver.cpp
|
| diff --git a/Source/core/css/resolver/StyleResolver.cpp b/Source/core/css/resolver/StyleResolver.cpp
|
| index 907871119681fae46034bb0897fc84f90d9201a9..4f561da624b76710b37673f76e7a720c601bec63 100644
|
| --- a/Source/core/css/resolver/StyleResolver.cpp
|
| +++ b/Source/core/css/resolver/StyleResolver.cpp
|
| @@ -222,6 +222,17 @@ void StyleResolver::finishAppendAuthorStyleSheets()
|
| collectViewportRules();
|
| }
|
|
|
| +void StyleResolver::resetFontSelector()
|
| +{
|
| + ASSERT(m_fontSelector);
|
| + m_fontSelector->unregisterForInvalidationCallbacks(this);
|
| + m_fontSelector->clearDocument();
|
| + invalidateMatchedPropertiesCache();
|
| +
|
| + m_fontSelector = CSSFontSelector::create(&m_document);
|
| + m_fontSelector->registerForInvalidationCallbacks(this);
|
| +}
|
| +
|
| void StyleResolver::resetAuthorStyle(const ContainerNode* scopingNode)
|
| {
|
| // FIXME: When chanking scoped attribute, scopingNode's hasScopedHTMLStyleChild has been already modified.
|
|
|