Index: third_party/WebKit/Source/core/css/SelectorChecker.cpp |
diff --git a/third_party/WebKit/Source/core/css/SelectorChecker.cpp b/third_party/WebKit/Source/core/css/SelectorChecker.cpp |
index bf2ba92305e3eab9f58fbd1d6c6458405034ba63..8d1af412283c04a8c363c51b3ad208eb9f18bbda 100644 |
--- a/third_party/WebKit/Source/core/css/SelectorChecker.cpp |
+++ b/third_party/WebKit/Source/core/css/SelectorChecker.cpp |
@@ -1066,17 +1066,13 @@ bool SelectorChecker::checkPseudoElement(const SelectorCheckingContext& context, |
case CSSSelector::PseudoShadow: |
return element.isInShadowTree() && context.previousElement; |
default: |
- break; |
- } |
- |
- if (m_mode == QueryingRules) |
- return false; |
- if (m_mode == SharingRules) |
+ if (m_mode == SharingRules) |
+ return true; |
+ ASSERT(m_mode != QueryingRules); |
+ result.dynamicPseudo = CSSSelector::pseudoId(selector.pseudoType()); |
+ ASSERT(result.dynamicPseudo != NOPSEUDO); |
return true; |
- |
- result.dynamicPseudo = CSSSelector::pseudoId(selector.pseudoType()); |
- ASSERT(result.dynamicPseudo != NOPSEUDO); |
- return true; |
+ } |
} |
bool SelectorChecker::checkPseudoHost(const SelectorCheckingContext& context, MatchResult& result) const |