Title: [209255] trunk/Source/WebCore
Revision
209255
Author
[email protected]
Date
2016-12-02 12:20:29 -0800 (Fri, 02 Dec 2016)

Log Message

[CSS Parser] Fix :any/:host to allow pseudo-elements. Support -webkit-border-radius.
https://bugs.webkit.org/show_bug.cgi?id=165323

Reviewed by Dean Jackson.

* css/parser/CSSPropertyParser.cpp:
(WebCore::CSSPropertyParser::parseShorthand):
* css/parser/CSSSelectorParser.cpp:
(WebCore::CSSSelectorParser::consumePseudo):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (209254 => 209255)


--- trunk/Source/WebCore/ChangeLog	2016-12-02 20:12:35 UTC (rev 209254)
+++ trunk/Source/WebCore/ChangeLog	2016-12-02 20:20:29 UTC (rev 209255)
@@ -1,3 +1,15 @@
+2016-12-02  Dave Hyatt  <[email protected]>
+
+        [CSS Parser] Fix :any/:host to allow pseudo-elements. Support -webkit-border-radius.
+        https://bugs.webkit.org/show_bug.cgi?id=165323
+
+        Reviewed by Dean Jackson.
+
+        * css/parser/CSSPropertyParser.cpp:
+        (WebCore::CSSPropertyParser::parseShorthand):
+        * css/parser/CSSSelectorParser.cpp:
+        (WebCore::CSSSelectorParser::consumePseudo):
+
 2016-12-02  Chris Dumez  <[email protected]>
 
         [iOS] Tapping on an HTML validation bubble should dismiss it

Modified: trunk/Source/WebCore/css/parser/CSSPropertyParser.cpp (209254 => 209255)


--- trunk/Source/WebCore/css/parser/CSSPropertyParser.cpp	2016-12-02 20:12:35 UTC (rev 209254)
+++ trunk/Source/WebCore/css/parser/CSSPropertyParser.cpp	2016-12-02 20:20:29 UTC (rev 209255)
@@ -5316,7 +5316,8 @@
         return consumeShorthandGreedily(columnRuleShorthand(), important);
     case CSSPropertyListStyle:
         return consumeShorthandGreedily(listStyleShorthand(), important);
-    case CSSPropertyBorderRadius: {
+    case CSSPropertyBorderRadius:
+    case CSSPropertyWebkitBorderRadius: {
         RefPtr<CSSPrimitiveValue> horizontalRadii[4];
         RefPtr<CSSPrimitiveValue> verticalRadii[4];
         if (!consumeRadii(horizontalRadii, verticalRadii, m_range, m_context.mode, property == CSSPropertyWebkitBorderRadius))

Modified: trunk/Source/WebCore/css/parser/CSSSelectorParser.cpp (209254 => 209255)


--- trunk/Source/WebCore/css/parser/CSSSelectorParser.cpp	2016-12-02 20:12:35 UTC (rev 209254)
+++ trunk/Source/WebCore/css/parser/CSSSelectorParser.cpp	2016-12-02 20:20:29 UTC (rev 209255)
@@ -628,7 +628,6 @@
         }
         case CSSSelector::PseudoClassAny:
         case CSSSelector::PseudoClassHost: {
-            DisallowPseudoElementsScope scope(this);
             std::unique_ptr<CSSSelectorList> selectorList = std::unique_ptr<CSSSelectorList>(new CSSSelectorList());
             *selectorList = consumeCompoundSelectorList(block);
             if (!selectorList->componentCount() || !block.atEnd())
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to