Chromium Code Reviews| Index: Source/core/css/RuleFeature.cpp |
| diff --git a/Source/core/css/RuleFeature.cpp b/Source/core/css/RuleFeature.cpp |
| index 6e7758e0f9d11a2d661f35e5967804a0eb520aca..4c2a1bd033efd13840b7ac887a8dc1a5f347a6d2 100644 |
| --- a/Source/core/css/RuleFeature.cpp |
| +++ b/Source/core/css/RuleFeature.cpp |
| @@ -87,6 +87,7 @@ static bool supportsInvalidation(CSSSelector::PseudoType type) |
| case CSSSelector::PseudoVisited: |
| case CSSSelector::PseudoAny: |
| case CSSSelector::PseudoAnyLink: |
| + case CSSSelector::PseudoAutofill: |
| case CSSSelector::PseudoHover: |
| case CSSSelector::PseudoDrag: |
| case CSSSelector::PseudoFocus: |
| @@ -145,7 +146,6 @@ static bool requiresSubtreeInvalidation(const CSSSelector& selector) |
| switch (selector.pseudoType()) { |
| case CSSSelector::PseudoFirstLine: |
| case CSSSelector::PseudoFirstLetter: |
| - case CSSSelector::PseudoAutofill: |
| case CSSSelector::PseudoFullPageMedia: |
| case CSSSelector::PseudoResizer: |
| case CSSSelector::PseudoScrollbar: |
| @@ -295,16 +295,17 @@ DescendantInvalidationSet* RuleFeatureSet::invalidationSetForSelector(const CSSS |
| if (selector.match() == CSSSelector::PseudoClass) { |
| switch (selector.pseudoType()) { |
| case CSSSelector::PseudoEmpty: |
| + case CSSSelector::PseudoLink: |
| + case CSSSelector::PseudoVisited: |
| + case CSSSelector::PseudoAutofill: |
| case CSSSelector::PseudoHover: |
| - case CSSSelector::PseudoActive: |
| case CSSSelector::PseudoFocus: |
| + case CSSSelector::PseudoActive: |
|
chrishtr
2014/10/17 18:47:28
Why did you make these not alphabetical?
rune
2014/10/19 20:11:02
Because I didn't know/think that was the style. I
chrishtr
2014/10/19 22:55:55
Ok.
|
| case CSSSelector::PseudoChecked: |
| case CSSSelector::PseudoEnabled: |
| case CSSSelector::PseudoDisabled: |
| case CSSSelector::PseudoIndeterminate: |
| - case CSSSelector::PseudoLink: |
| case CSSSelector::PseudoTarget: |
| - case CSSSelector::PseudoVisited: |
| return &ensurePseudoInvalidationSet(selector.pseudoType()); |
| default: |
| break; |