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