Changeset 278648 in webkit
- Timestamp:
- Jun 8, 2021, 10:07:27 PM (5 years ago)
- Location:
- trunk
- Files:
-
- 9 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/fast/css/counters/counter-cssText-expected.txt (modified) (1 diff)
-
LayoutTests/fast/css/counters/counter-cssText.html (modified) (1 diff)
-
LayoutTests/fast/css/serialization-with-double-quotes-expected.txt (modified) (1 diff)
-
LayoutTests/fast/css/serialization-with-double-quotes.html (modified) (1 diff)
-
LayoutTests/imported/w3c/ChangeLog (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/cssom/serialize-values-expected.txt (modified) (1 diff)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/css/CSSPrimitiveValue.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r278643 r278648 1 2021-06-08 Rob Buis <rbuis@igalia.com> 2 3 CSSOM test for serializing counter() fails 4 https://bugs.webkit.org/show_bug.cgi?id=184256 5 6 Reviewed by Sam Weinig. 7 8 Adapt to serialization change. 9 10 * fast/css/counters/counter-cssText-expected.txt: 11 * fast/css/counters/counter-cssText.html: 12 * fast/css/serialization-with-double-quotes-expected.txt: 13 * fast/css/serialization-with-double-quotes.html: 14 1 15 2021-06-08 Diego Pino Garcia <dpino@igalia.com> 2 16 -
trunk/LayoutTests/fast/css/counters/counter-cssText-expected.txt
r218446 r278648 4 4 5 5 6 PASS rules[2].style.cssText is "content: counter(section , decimal);"7 PASS rules[3].style.cssText is "content: counters(section, \":\" , decimal);"6 PASS rules[2].style.cssText is "content: counter(section);" 7 PASS rules[3].style.cssText is "content: counters(section, \":\");" 8 8 PASS rules[4].style.cssText is "content: counter(section, lower-roman);" 9 9 PASS rules[5].style.cssText is "content: counters(section, \",\", upper-roman);" -
trunk/LayoutTests/fast/css/counters/counter-cssText.html
r218446 r278648 30 30 description("Test the cssText output of counter-valued CSSPrimitiveValues"); 31 31 var rules = document.styleSheets[0].cssRules; 32 shouldBeEqualToString("rules[2].style.cssText", `content: counter(section , decimal);`);33 shouldBeEqualToString("rules[3].style.cssText", `content: counters(section, ":" , decimal);`);32 shouldBeEqualToString("rules[2].style.cssText", `content: counter(section);`); 33 shouldBeEqualToString("rules[3].style.cssText", `content: counters(section, ":");`); 34 34 shouldBeEqualToString("rules[4].style.cssText", `content: counter(section, lower-roman);`); 35 35 shouldBeEqualToString("rules[5].style.cssText", `content: counters(section, ",", upper-roman);`); -
trunk/LayoutTests/fast/css/serialization-with-double-quotes-expected.txt
r218446 r278648 11 11 PASS ruleWithAttributeSelector.selectorText is "span[class=\"foo bar\"]" 12 12 PASS getComputedStyle(document.querySelector("span[class='foo bar']")).getPropertyValue("color") is "rgb(0, 128, 0)" 13 PASS counterRule.style.content is "counters(section, \".\" , decimal)"13 PASS counterRule.style.content is "counters(section, \".\")" 14 14 PASS fontFamilyRule.style.fontFamily is "\"Two Infinite Loop\", \"Cupertino CA\"" 15 15 PASS getComputedStyle(document.querySelector("article")).getPropertyValue("font-family") is "\"Two Infinite Loop\", \"Cupertino CA\"" -
trunk/LayoutTests/fast/css/serialization-with-double-quotes.html
r218446 r278648 40 40 41 41 var counterRule = styleSheet.rules[4]; 42 shouldBeEqualToString('counterRule.style.content', 'counters(section, "." , decimal)');42 shouldBeEqualToString('counterRule.style.content', 'counters(section, ".")'); 43 43 44 44 var fontFamilyRule = styleSheet.rules[5]; -
trunk/LayoutTests/imported/w3c/ChangeLog
r278620 r278648 1 2021-06-08 Rob Buis <rbuis@igalia.com> 2 3 CSSOM test for serializing counter() fails 4 https://bugs.webkit.org/show_bug.cgi?id=184256 5 6 Reviewed by Sam Weinig. 7 8 Update improved test result. 9 10 * web-platform-tests/css/cssom/serialize-values-expected.txt: 11 1 12 2021-06-08 Truitt Savell <tsavell@apple.com> 2 13 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/cssom/serialize-values-expected.txt
r278540 r278648 320 320 PASS content: url("http://localhost/") 321 321 PASS content: url(http://localhost/) 322 FAIL content: counter(par-num) assert_equals: content raw inline style declaration expected "counter(par-num)" but got "counter(par-num, decimal)" 323 FAIL content: counter(par-num, decimal) assert_equals: content raw inline style declaration expected "counter(par-num)" but got "counter(par-num, decimal)" 322 PASS content: counter(par-num) 323 PASS content: counter(par-num, decimal) 324 324 PASS content: counter(par-num, upper-roman) 325 325 PASS content: attr(foo-bar) -
trunk/Source/WebCore/ChangeLog
r278647 r278648 1 2021-06-08 Rob Buis <rbuis@igalia.com> 2 3 CSSOM test for serializing counter() fails 4 https://bugs.webkit.org/show_bug.cgi?id=184256 5 6 Reviewed by Sam Weinig. 7 8 The last CSS component value should be omitted if it is "decimal" [1]. 9 10 Behavior matches Firefox and Chrome. 11 12 [1] https://drafts.csswg.org/cssom/#serialize-a-css-component-value 13 14 * css/CSSPrimitiveValue.cpp: 15 (WebCore::CSSPrimitiveValue::formatNumberForCustomCSSText const): 16 1 17 2021-06-08 Sam Weinig <weinig@apple.com> 2 18 -
trunk/Source/WebCore/css/CSSPrimitiveValue.cpp
r278540 r278648 1081 1081 if (!separator.isEmpty()) 1082 1082 serializeString(separator, result); 1083 result.append(listStyle.isEmpty() ? "" : ", ", listStyle, ')'); 1083 if (!(listStyle.isEmpty() || listStyle == "decimal")) 1084 result.append(", ", listStyle); 1085 result.append(')'); 1084 1086 return result.toString(); 1085 1087 }
Note:
See TracChangeset
for help on using the changeset viewer.