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