| Index: Source/core/dom/Document.cpp
 | 
| diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp
 | 
| index 053647fcfc86076f081086e2b6c796aa68a32756..0c0c67dca0470b88058020243ea77e91bd07cd23 100644
 | 
| --- a/Source/core/dom/Document.cpp
 | 
| +++ b/Source/core/dom/Document.cpp
 | 
| @@ -1679,10 +1679,8 @@ void Document::recalcStyle(StyleChange change)
 | 
|          m_inStyleRecalc = false;
 | 
|  
 | 
|          // Pseudo element removal and similar may only work with these flags still set. Reset them after the style recalc.
 | 
| -        if (m_styleResolver) {
 | 
| +        if (m_styleResolver)
 | 
|              m_styleSheetCollection->resetCSSFeatureFlags(m_styleResolver->ruleFeatureSet());
 | 
| -            m_styleResolver->clearStyleSharingList();
 | 
| -        }
 | 
|  
 | 
|          if (frameView) {
 | 
|              frameView->resumeScheduledEvents();
 | 
| 
 |