Title: [139406] trunk/Source/WebCore
Revision
139406
Author
[email protected]
Date
2013-01-10 22:18:34 -0800 (Thu, 10 Jan 2013)

Log Message

The word "selector" is somewhat redundant redundantly used in SelectorChecker.
https://bugs.webkit.org/show_bug.cgi?id=106413

In https://bugs.webkit.org/show_bug.cgi?id=105864, Antti suggested reducing some of the redundant uses of the word
"selector" in SelectorChecker. Here's a start.

Reviewed by Antti Koivisto.

Simple renames, no change in behavior.

* css/SelectorChecker.cpp:
(WebCore::SelectorChecker::match): Renamed.
(WebCore):
(WebCore::SelectorChecker::fastCheck): Ditto,
(WebCore::SelectorChecker::checkOne): Ditto.
* css/SelectorChecker.h:
(SelectorChecker):
* css/StyleResolver.cpp:
(WebCore::StyleResolver::collectMatchingRulesForList): Changed to use new name.
(WebCore::StyleResolver::ruleMatches): Renamed from checkSelector to better match argument and return value.
(WebCore::StyleResolver::checkRegionSelector): Changed to use new names.
* css/StyleResolver.h:
(StyleResolver):
* dom/SelectorQuery.cpp:
(WebCore::SelectorDataList::matches): Ditto.
(WebCore::SelectorDataList::execute): Ditto.
* html/shadow/ContentSelectorQuery.cpp:
(WebCore::ContentSelectorChecker::checkContentSelector): Ditto.

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (139405 => 139406)


--- trunk/Source/WebCore/ChangeLog	2013-01-11 06:17:07 UTC (rev 139405)
+++ trunk/Source/WebCore/ChangeLog	2013-01-11 06:18:34 UTC (rev 139406)
@@ -1,3 +1,34 @@
+2013-01-10  Dimitri Glazkov  <[email protected]>
+
+        The word "selector" is somewhat redundant redundantly used in SelectorChecker.
+        https://bugs.webkit.org/show_bug.cgi?id=106413
+
+        In https://bugs.webkit.org/show_bug.cgi?id=105864, Antti suggested reducing some of the redundant uses of the word
+        "selector" in SelectorChecker. Here's a start.
+
+        Reviewed by Antti Koivisto.
+
+        Simple renames, no change in behavior.
+
+        * css/SelectorChecker.cpp:
+        (WebCore::SelectorChecker::match): Renamed.
+        (WebCore):
+        (WebCore::SelectorChecker::fastCheck): Ditto,
+        (WebCore::SelectorChecker::checkOne): Ditto.
+        * css/SelectorChecker.h:
+        (SelectorChecker):
+        * css/StyleResolver.cpp:
+        (WebCore::StyleResolver::collectMatchingRulesForList): Changed to use new name.
+        (WebCore::StyleResolver::ruleMatches): Renamed from checkSelector to better match argument and return value.
+        (WebCore::StyleResolver::checkRegionSelector): Changed to use new names.
+        * css/StyleResolver.h:
+        (StyleResolver):
+        * dom/SelectorQuery.cpp:
+        (WebCore::SelectorDataList::matches): Ditto.
+        (WebCore::SelectorDataList::execute): Ditto.
+        * html/shadow/ContentSelectorQuery.cpp:
+        (WebCore::ContentSelectorChecker::checkContentSelector): Ditto.
+
 2013-01-10  John J. Barton  <[email protected]>
 
         Web Inspector: Pass the script url to the script-preprocessor script

Modified: trunk/Source/WebCore/css/SelectorChecker.cpp (139405 => 139406)


--- trunk/Source/WebCore/css/SelectorChecker.cpp	2013-01-11 06:17:07 UTC (rev 139405)
+++ trunk/Source/WebCore/css/SelectorChecker.cpp	2013-01-11 06:18:34 UTC (rev 139406)
@@ -66,16 +66,16 @@
 {
 }
 
-bool SelectorChecker::checkSelector(CSSSelector* sel, Element* element, bool isFastCheckableSelector) const
+bool SelectorChecker::matches(CSSSelector* sel, Element* element, bool isFastCheckableSelector) const
 {
     if (isFastCheckableSelector && !element->isSVGElement()) {
         if (!fastCheckRightmostSelector(sel, element, VisitedMatchDisabled))
             return false;
-        return fastCheckSelector(sel, element);
+        return fastCheck(sel, element);
     }
 
     PseudoId ignoreDynamicPseudo = NOPSEUDO;
-    return checkSelector(SelectorCheckingContext(sel, element, SelectorChecker::VisitedMatchDisabled), ignoreDynamicPseudo) == SelectorMatches;
+    return match(SelectorCheckingContext(sel, element, SelectorChecker::VisitedMatchDisabled), ignoreDynamicPseudo) == SelectorMatches;
 }
 
 namespace {
@@ -162,7 +162,7 @@
     return false;
 }
 
-bool SelectorChecker::fastCheckSelector(const CSSSelector* selector, const Element* element) const
+bool SelectorChecker::fastCheck(const CSSSelector* selector, const Element* element) const
 {
     ASSERT(fastCheckRightmostSelector(selector, element, VisitedMatchEnabled));
 
@@ -246,10 +246,10 @@
 // * SelectorFailsLocally     - the selector fails for the element e
 // * SelectorFailsAllSiblings - the selector fails for e and any sibling of e
 // * SelectorFailsCompletely  - the selector fails for e and any sibling or ancestor of e
-SelectorChecker::SelectorMatch SelectorChecker::checkSelector(const SelectorCheckingContext& context, PseudoId& dynamicPseudo) const
+SelectorChecker::Match SelectorChecker::match(const SelectorCheckingContext& context, PseudoId& dynamicPseudo) const
 {
     // first selector has to match
-    if (!checkOneSelector(context, DOMSiblingTraversalStrategy()))
+    if (!checkOne(context, DOMSiblingTraversalStrategy()))
         return SelectorFailsLocally;
 
     if (context.selector->m_match == CSSSelector::PseudoElement) {
@@ -311,7 +311,7 @@
         nextContext.elementStyle = 0;
         nextContext.elementParentStyle = 0;
         for (; nextContext.element; nextContext.element = nextContext.element->parentElement()) {
-            SelectorMatch match = checkSelector(nextContext, ignoreDynamicPseudo);
+            Match match = this->match(nextContext, ignoreDynamicPseudo);
             if (match == SelectorMatches || match == SelectorFailsCompletely)
                 return match;
             if (nextContext.element == nextContext.scope)
@@ -326,7 +326,7 @@
         nextContext.isSubSelector = false;
         nextContext.elementStyle = 0;
         nextContext.elementParentStyle = 0;
-        return checkSelector(nextContext, ignoreDynamicPseudo);
+        return match(nextContext, ignoreDynamicPseudo);
 
     case CSSSelector::DirectAdjacent:
         if (m_mode == ResolvingStyle) {
@@ -339,7 +339,7 @@
         nextContext.isSubSelector = false;
         nextContext.elementStyle = 0;
         nextContext.elementParentStyle = 0;
-        return checkSelector(nextContext, ignoreDynamicPseudo);
+        return match(nextContext, ignoreDynamicPseudo);
 
     case CSSSelector::IndirectAdjacent:
         if (m_mode == ResolvingStyle) {
@@ -351,7 +351,7 @@
         nextContext.elementStyle = 0;
         nextContext.elementParentStyle = 0;
         for (; nextContext.element; nextContext.element = nextContext.element->previousElementSibling()) {
-            SelectorMatch match = checkSelector(nextContext, ignoreDynamicPseudo);
+            Match match = this->match(nextContext, ignoreDynamicPseudo);
             if (match == SelectorMatches || match == SelectorFailsAllSiblings || match == SelectorFailsCompletely)
                 return match;
         };
@@ -368,7 +368,7 @@
             && !(nextContext.hasScrollbarPseudo && nextContext.selector->m_match == CSSSelector::PseudoClass))
             return SelectorFailsCompletely;
         nextContext.isSubSelector = true;
-        return checkSelector(nextContext, dynamicPseudo);
+        return match(nextContext, dynamicPseudo);
 
     case CSSSelector::ShadowDescendant:
         {
@@ -382,7 +382,7 @@
             nextContext.isSubSelector = false;
             nextContext.elementStyle = 0;
             nextContext.elementParentStyle = 0;
-            return checkSelector(nextContext, ignoreDynamicPseudo);
+            return match(nextContext, ignoreDynamicPseudo);
         }
     }
 
@@ -537,7 +537,7 @@
 }
 
 template<typename SiblingTraversalStrategy>
-bool SelectorChecker::checkOneSelector(const SelectorCheckingContext& context, const SiblingTraversalStrategy& siblingTraversalStrategy) const
+bool SelectorChecker::checkOne(const SelectorCheckingContext& context, const SiblingTraversalStrategy& siblingTraversalStrategy) const
 {
     Element* const & element = context.element;
     CSSSelector* const & selector = context.selector;
@@ -584,7 +584,7 @@
                 // We select between :visited and :link when applying. We don't know which one applied (or not) yet.
                 if (subContext.selector->pseudoType() == CSSSelector::PseudoVisited || (subContext.selector->pseudoType() == CSSSelector::PseudoLink && subContext.visitedMatchType == VisitedMatchEnabled))
                     return true;
-                if (!checkOneSelector(subContext, DOMSiblingTraversalStrategy()))
+                if (!checkOne(subContext, DOMSiblingTraversalStrategy()))
                     return true;
             }
         } else if (context.hasScrollbarPseudo) {
@@ -765,7 +765,7 @@
                 subContext.isSubSelector = true;
                 PseudoId ignoreDynamicPseudo = NOPSEUDO;
                 for (subContext.selector = selector->selectorList()->first(); subContext.selector; subContext.selector = CSSSelectorList::next(subContext.selector)) {
-                    if (checkSelector(subContext, ignoreDynamicPseudo) == SelectorMatches)
+                    if (match(subContext, ignoreDynamicPseudo) == SelectorMatches)
                         return true;
                 }
             }
@@ -974,7 +974,7 @@
         PseudoId ignoreDynamicPseudo = NOPSEUDO;
         CSSSelector* const & selector = context.selector;
         for (subContext.selector = selector->selectorList()->first(); subContext.selector; subContext.selector = CSSSelectorList::next(subContext.selector)) {
-            if (checkSelector(subContext, ignoreDynamicPseudo) == SelectorMatches)
+            if (match(subContext, ignoreDynamicPseudo) == SelectorMatches)
                 return true;
         }
         return false;
@@ -1133,6 +1133,6 @@
 }
 
 template
-bool SelectorChecker::checkOneSelector(const SelectorChecker::SelectorCheckingContext&, const ShadowDOMSiblingTraversalStrategy&) const;
+bool SelectorChecker::checkOne(const SelectorChecker::SelectorCheckingContext&, const ShadowDOMSiblingTraversalStrategy&) const;
 
 }

Modified: trunk/Source/WebCore/css/SelectorChecker.h (139405 => 139406)


--- trunk/Source/WebCore/css/SelectorChecker.h	2013-01-11 06:17:07 UTC (rev 139405)
+++ trunk/Source/WebCore/css/SelectorChecker.h	2013-01-11 06:18:34 UTC (rev 139406)
@@ -46,7 +46,7 @@
 public:
     explicit SelectorChecker(Document*);
 
-    enum SelectorMatch { SelectorMatches, SelectorFailsLocally, SelectorFailsAllSiblings, SelectorFailsCompletely };
+    enum Match { SelectorMatches, SelectorFailsLocally, SelectorFailsAllSiblings, SelectorFailsCompletely };
     enum VisitedMatchType { VisitedMatchDisabled, VisitedMatchEnabled };
     enum Mode { ResolvingStyle = 0, CollectingRules, QueryingRules, SharingRules };
 
@@ -77,13 +77,13 @@
         bool hasSelectionPseudo;
     };
 
-    bool checkSelector(CSSSelector*, Element*, bool isFastCheckableSelector = false) const;
-    SelectorMatch checkSelector(const SelectorCheckingContext&, PseudoId&) const;
+    bool matches(CSSSelector*, Element*, bool isFastCheckableSelector = false) const;
+    Match match(const SelectorCheckingContext&, PseudoId&) const;
     template<typename SiblingTraversalStrategy>
-    bool checkOneSelector(const SelectorCheckingContext&, const SiblingTraversalStrategy&) const;
+    bool checkOne(const SelectorCheckingContext&, const SiblingTraversalStrategy&) const;
 
     static bool isFastCheckableSelector(const CSSSelector*);
-    bool fastCheckSelector(const CSSSelector*, const Element*) const;
+    bool fastCheck(const CSSSelector*, const Element*) const;
 
     bool strictParsing() const { return m_strictParsing; }
 

Modified: trunk/Source/WebCore/css/StyleResolver.cpp (139405 => 139406)


--- trunk/Source/WebCore/css/StyleResolver.cpp	2013-01-11 06:17:07 UTC (rev 139405)
+++ trunk/Source/WebCore/css/StyleResolver.cpp	2013-01-11 06:18:34 UTC (rev 139406)
@@ -857,7 +857,7 @@
 
         StyleRule* rule = ruleData.rule();
         InspectorInstrumentationCookie cookie = InspectorInstrumentation::willMatchRule(document(), rule, this);
-        if (checkSelector(ruleData, options.scope)) {
+        if (ruleMatches(ruleData, options.scope)) {
             // If the rule has no properties to apply, then ignore it in the non-debug mode.
             const StylePropertySet* properties = rule->properties();
             if (!properties || (properties->isEmpty() && !options.includeEmptyRules)) {
@@ -2238,7 +2238,7 @@
     return m_ruleList.release();
 }
 
-inline bool StyleResolver::checkSelector(const RuleData& ruleData, const ContainerNode* scope)
+inline bool StyleResolver::ruleMatches(const RuleData& ruleData, const ContainerNode* scope)
 {
     m_dynamicPseudo = NOPSEUDO;
 
@@ -2255,7 +2255,7 @@
             return false;
         if (!SelectorChecker::fastCheckRightmostAttributeSelector(m_element, ruleData.selector()))
             return false;
-        return m_selectorChecker.fastCheckSelector(ruleData.selector(), m_element);
+        return m_selectorChecker.fastCheck(ruleData.selector(), m_element);
     }
 
     // Slow path.
@@ -2264,7 +2264,7 @@
     context.elementParentStyle = m_parentNode ? m_parentNode->renderStyle() : 0;
     context.scope = scope;
     context.pseudoStyle = m_pseudoStyle;
-    SelectorChecker::SelectorMatch match = m_selectorChecker.checkSelector(context, m_dynamicPseudo);
+    SelectorChecker::Match match = m_selectorChecker.match(context, m_dynamicPseudo);
     if (match != SelectorChecker::SelectorMatches)
         return false;
     if (m_pseudoStyle != NOPSEUDO && m_pseudoStyle != m_dynamicPseudo)
@@ -2280,7 +2280,7 @@
     m_pseudoStyle = NOPSEUDO;
 
     for (CSSSelector* s = regionSelector; s; s = CSSSelectorList::next(s))
-        if (m_selectorChecker.checkSelector(s, regionElement))
+        if (m_selectorChecker.matches(s, regionElement))
             return true;
 
     return false;

Modified: trunk/Source/WebCore/css/StyleResolver.h (139405 => 139406)


--- trunk/Source/WebCore/css/StyleResolver.h	2013-01-11 06:17:07 UTC (rev 139405)
+++ trunk/Source/WebCore/css/StyleResolver.h	2013-01-11 06:18:34 UTC (rev 139406)
@@ -365,7 +365,7 @@
     void sortMatchedRules();
     void sortAndTransferMatchedRules(MatchResult&);
 
-    bool checkSelector(const RuleData&, const ContainerNode* scope);
+    bool ruleMatches(const RuleData&, const ContainerNode* scope);
     bool checkRegionSelector(CSSSelector* regionSelector, Element* regionElement);
     void applyMatchedProperties(const MatchResult&, const Element*);
     enum StyleApplicationPass {

Modified: trunk/Source/WebCore/dom/SelectorQuery.cpp (139405 => 139406)


--- trunk/Source/WebCore/dom/SelectorQuery.cpp	2013-01-11 06:17:07 UTC (rev 139405)
+++ trunk/Source/WebCore/dom/SelectorQuery.cpp	2013-01-11 06:18:34 UTC (rev 139406)
@@ -54,7 +54,7 @@
 
     unsigned selectorCount = m_selectors.size();
     for (unsigned i = 0; i < selectorCount; ++i) {
-        if (selectorChecker.checkSelector(m_selectors[i].selector, targetElement, m_selectors[i].isFastCheckable))
+        if (selectorChecker.matches(m_selectors[i].selector, targetElement, m_selectors[i].isFastCheckable))
             return true;
     }
 
@@ -111,7 +111,7 @@
         Element* element = rootNode->treeScope()->getElementById(selector->value());
         if (!element || !(isTreeScopeRoot(rootNode) || element->isDescendantOf(rootNode)))
             return;
-        if (selectorChecker.checkSelector(m_selectors[0].selector, element, m_selectors[0].isFastCheckable))
+        if (selectorChecker.matches(m_selectors[0].selector, element, m_selectors[0].isFastCheckable))
             matchedElements.append(element);
         return;
     }
@@ -123,7 +123,7 @@
         if (n->isElementNode()) {
             Element* element = static_cast<Element*>(n);
             for (unsigned i = 0; i < selectorCount; ++i) {
-                if (selectorChecker.checkSelector(m_selectors[i].selector, element, m_selectors[i].isFastCheckable)) {
+                if (selectorChecker.matches(m_selectors[i].selector, element, m_selectors[i].isFastCheckable)) {
                     matchedElements.append(element);
                     if (firstMatchOnly)
                         return;

Modified: trunk/Source/WebCore/html/shadow/ContentSelectorQuery.cpp (139405 => 139406)


--- trunk/Source/WebCore/html/shadow/ContentSelectorQuery.cpp	2013-01-11 06:17:07 UTC (rev 139405)
+++ trunk/Source/WebCore/html/shadow/ContentSelectorQuery.cpp	2013-01-11 06:18:34 UTC (rev 139406)
@@ -45,7 +45,7 @@
 {
     SelectorChecker::SelectorCheckingContext context(selector, toElement(siblings[nth].get()), SelectorChecker::VisitedMatchEnabled);
     ShadowDOMSiblingTraversalStrategy strategy(siblings, nth);
-    return m_selectorChecker.checkOneSelector(context, strategy);
+    return m_selectorChecker.checkOne(context, strategy);
 }
 
 void ContentSelectorDataList::initialize(const CSSSelectorList& selectors)
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to