Title: [175833] trunk/Source/WebCore
Revision
175833
Author
[email protected]
Date
2014-11-10 14:48:10 -0800 (Mon, 10 Nov 2014)

Log Message

Fix the build when CSS Selectors Level 4 is disabled
https://bugs.webkit.org/show_bug.cgi?id=138533

Patch by Benjamin Poulain <[email protected]> on 2014-11-10

* css/CSSSelector.cpp:
(WebCore::appendArgumentList):
* cssjit/SelectorCompiler.cpp:
(WebCore::SelectorCompiler::SelectorCodeGenerator::generateElementLinkMatching):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (175832 => 175833)


--- trunk/Source/WebCore/ChangeLog	2014-11-10 22:36:21 UTC (rev 175832)
+++ trunk/Source/WebCore/ChangeLog	2014-11-10 22:48:10 UTC (rev 175833)
@@ -1,3 +1,13 @@
+2014-11-10  Benjamin Poulain  <[email protected]>
+
+        Fix the build when CSS Selectors Level 4 is disabled
+        https://bugs.webkit.org/show_bug.cgi?id=138533
+
+        * css/CSSSelector.cpp:
+        (WebCore::appendArgumentList):
+        * cssjit/SelectorCompiler.cpp:
+        (WebCore::SelectorCompiler::SelectorCodeGenerator::generateElementLinkMatching):
+
 2014-11-10  Chris Dumez  <[email protected]>
 
         Support throttling of DOMTimers using nested setTimeout() calls

Modified: trunk/Source/WebCore/css/CSSSelector.cpp (175832 => 175833)


--- trunk/Source/WebCore/css/CSSSelector.cpp	2014-11-10 22:36:21 UTC (rev 175832)
+++ trunk/Source/WebCore/css/CSSSelector.cpp	2014-11-10 22:48:10 UTC (rev 175833)
@@ -277,7 +277,6 @@
             str.appendLiteral(", ");
     }
 }
-#endif
 
 static void appendSelectorList(StringBuilder& str, const CSSSelectorList* selectorList)
 {
@@ -288,6 +287,7 @@
         str.append(subSelector->selectorText());
     }
 }
+#endif
 
 String CSSSelector::selectorText(const String& rightSide) const
 {

Modified: trunk/Source/WebCore/cssjit/SelectorCompiler.cpp (175832 => 175833)


--- trunk/Source/WebCore/cssjit/SelectorCompiler.cpp	2014-11-10 22:36:21 UTC (rev 175832)
+++ trunk/Source/WebCore/cssjit/SelectorCompiler.cpp	2014-11-10 22:48:10 UTC (rev 175833)
@@ -2459,7 +2459,11 @@
 
 void SelectorCodeGenerator::generateElementLinkMatching(Assembler::JumpList& failureCases, const SelectorFragment& fragment)
 {
-    if (fragment.pseudoClasses.contains(CSSSelector::PseudoClassLink) || fragment.pseudoClasses.contains(CSSSelector::PseudoClassAnyLink) || fragment.pseudoClasses.contains(CSSSelector::PseudoClassVisited) || fragment.pseudoClasses.contains(CSSSelector::PseudoClassAnyLinkDeprecated))
+    if (fragment.pseudoClasses.contains(CSSSelector::PseudoClassLink)
+#if ENABLE(CSS_SELECTORS_LEVEL4)
+        || fragment.pseudoClasses.contains(CSSSelector::PseudoClassAnyLink)
+#endif
+        || fragment.pseudoClasses.contains(CSSSelector::PseudoClassVisited) || fragment.pseudoClasses.contains(CSSSelector::PseudoClassAnyLinkDeprecated))
         generateElementIsLink(failureCases);
 }
 
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to