Title: [151467] trunk/Source/WebCore
Revision
151467
Author
[email protected]
Date
2013-06-11 13:43:38 -0700 (Tue, 11 Jun 2013)

Log Message

Fix the element type in the selector checkers
https://bugs.webkit.org/show_bug.cgi?id=117450

Patch by Benjamin Poulain <[email protected]> on 2013-06-11
Reviewed by Anders Carlsson.

* css/SelectorCheckerFastPath.cpp:
(WebCore::HTMLNames::checkClassValue):
* dom/SelectorQuery.cpp:
(WebCore::SelectorDataList::executeSingleClassNameSelectorData):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (151466 => 151467)


--- trunk/Source/WebCore/ChangeLog	2013-06-11 20:40:32 UTC (rev 151466)
+++ trunk/Source/WebCore/ChangeLog	2013-06-11 20:43:38 UTC (rev 151467)
@@ -1,5 +1,17 @@
 2013-06-11  Benjamin Poulain  <[email protected]>
 
+        Fix the element type in the selector checkers
+        https://bugs.webkit.org/show_bug.cgi?id=117450
+
+        Reviewed by Anders Carlsson.
+
+        * css/SelectorCheckerFastPath.cpp:
+        (WebCore::HTMLNames::checkClassValue):
+        * dom/SelectorQuery.cpp:
+        (WebCore::SelectorDataList::executeSingleClassNameSelectorData):
+
+2013-06-11  Benjamin Poulain  <[email protected]>
+
         Clean up the initializer mess in Document
         https://bugs.webkit.org/show_bug.cgi?id=117448
 

Modified: trunk/Source/WebCore/css/SelectorCheckerFastPath.cpp (151466 => 151467)


--- trunk/Source/WebCore/css/SelectorCheckerFastPath.cpp	2013-06-11 20:40:32 UTC (rev 151466)
+++ trunk/Source/WebCore/css/SelectorCheckerFastPath.cpp	2013-06-11 20:43:38 UTC (rev 151467)
@@ -75,7 +75,7 @@
 
 inline bool checkClassValue(const Element* element, const CSSSelector* selector)
 {
-    return element->hasClass() && static_cast<const StyledElement*>(element)->classNames().contains(selector->value());
+    return element->hasClass() && element->classNames().contains(selector->value());
 }
 
 inline bool checkIDValue(const Element* element, const CSSSelector* selector)

Modified: trunk/Source/WebCore/dom/SelectorQuery.cpp (151466 => 151467)


--- trunk/Source/WebCore/dom/SelectorQuery.cpp	2013-06-11 20:40:32 UTC (rev 151466)
+++ trunk/Source/WebCore/dom/SelectorQuery.cpp	2013-06-11 20:43:38 UTC (rev 151467)
@@ -183,7 +183,7 @@
 
     const AtomicString& className = selectorData.selector->value();
     for (Element* element = ElementTraversal::firstWithin(rootNode); element; element = ElementTraversal::next(element, rootNode)) {
-        if (element->hasClass() && static_cast<const StyledElement*>(element)->classNames().contains(className)) {
+        if (element->hasClass() && element->classNames().contains(className)) {
             matchedElements.append(element);
             if (firstMatchOnly)
                 return;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to