| Index: Source/core/css/analyzer/DescendantInvalidationSet.cpp | 
| diff --git a/Source/core/css/analyzer/DescendantInvalidationSet.cpp b/Source/core/css/analyzer/DescendantInvalidationSet.cpp | 
| index 8a4aa57278870684f6b4efb9aa1152d748ea8673..5dd11f92160fc624e143f06eb62e2d4edac98780 100644 | 
| --- a/Source/core/css/analyzer/DescendantInvalidationSet.cpp | 
| +++ b/Source/core/css/analyzer/DescendantInvalidationSet.cpp | 
| @@ -121,4 +121,15 @@ void DescendantInvalidationSet::getClasses(Vector<AtomicString>& classes) const | 
| classes.append(*it); | 
| } | 
|  | 
| +void DescendantInvalidationSet::setWholeSubtreeInvalid() | 
| +{ | 
| +    if (m_allDescendantsMightBeInvalid) | 
| +        return; | 
| + | 
| +    m_allDescendantsMightBeInvalid = true; | 
| +    m_classes = nullptr; | 
| +    m_ids = nullptr; | 
| +    m_tagNames = nullptr; | 
| +} | 
| + | 
| } // namespace WebCore | 
|  |