| Index: third_party/WebKit/Source/core/css/RuleFeature.h
|
| diff --git a/third_party/WebKit/Source/core/css/RuleFeature.h b/third_party/WebKit/Source/core/css/RuleFeature.h
|
| index 56bb24bf31a0026a819ee8f6a8589cfa7e825036..a2e5ae91fe7fc86f1a8a0947e278d037f621a545 100644
|
| --- a/third_party/WebKit/Source/core/css/RuleFeature.h
|
| +++ b/third_party/WebKit/Source/core/css/RuleFeature.h
|
| @@ -172,13 +172,12 @@ private:
|
|
|
| static void extractInvalidationSetFeature(const CSSSelector&, InvalidationSetFeatures&);
|
|
|
| - enum UseFeaturesType { UseFeatures, ForceSubtree };
|
| -
|
| enum PositionType { Subject, Ancestor };
|
| + enum FeatureInvalidationType { NormalInvalidation, RequiresSubtreeInvalidation };
|
|
|
| void extractInvalidationSetFeaturesFromSimpleSelector(const CSSSelector&, InvalidationSetFeatures&);
|
| const CSSSelector* extractInvalidationSetFeaturesFromCompound(const CSSSelector&, InvalidationSetFeatures&, PositionType, CSSSelector::PseudoType = CSSSelector::PseudoUnknown);
|
| - const CSSSelector* extractInvalidationSetFeaturesFromSelectorList(const CSSSelector&, InvalidationSetFeatures&, PositionType);
|
| + FeatureInvalidationType extractInvalidationSetFeaturesFromSelectorList(const CSSSelector&, InvalidationSetFeatures&, PositionType);
|
| void updateFeaturesFromCombinator(const CSSSelector&,
|
| const CSSSelector* lastCompoundSelectorInAdjacentChain,
|
| InvalidationSetFeatures& lastCompoundInAdjacentChainFeatures,
|
| @@ -186,7 +185,7 @@ private:
|
| InvalidationSetFeatures& descendantFeatures);
|
|
|
| void addFeaturesToInvalidationSet(InvalidationSet&, const InvalidationSetFeatures&);
|
| - void addFeaturesToInvalidationSets(const CSSSelector&, InvalidationSetFeatures& descendantFeatures);
|
| + void addFeaturesToInvalidationSets(const CSSSelector&, InvalidationSetFeatures* siblingFeatures, InvalidationSetFeatures& descendantFeatures);
|
| const CSSSelector* addFeaturesToInvalidationSetsForCompoundSelector(const CSSSelector&, InvalidationSetFeatures* siblingFeatures, InvalidationSetFeatures& descendantFeatures);
|
| void addFeaturesToInvalidationSetsForSimpleSelector(const CSSSelector&, InvalidationSetFeatures* siblingFeatures, InvalidationSetFeatures& descendantFeatures);
|
| void addFeaturesToInvalidationSetsForSelectorList(const CSSSelector&, InvalidationSetFeatures* siblingFeatures, InvalidationSetFeatures& descendantFeatures);
|
|
|