Title: [283076] trunk/LayoutTests/imported/w3c
- Revision
- 283076
- Author
- [email protected]
- Date
- 2021-09-25 00:21:00 -0700 (Sat, 25 Sep 2021)
Log Message
Test css-wide keywords in base-palette and override-color
https://bugs.webkit.org/show_bug.cgi?id=230737
<rdar://problem/83479016>
Reviewed by Tim Horton.
It already works.
The tests are being upstreamed at https://github.com/web-platform-tests/wpt/pull/30958.
* web-platform-tests/css/css-fonts/parsing/font-palette-values-invalid-expected.txt:
* web-platform-tests/css/css-fonts/parsing/font-palette-values-invalid.html:
Modified Paths
Diff
Modified: trunk/LayoutTests/imported/w3c/ChangeLog (283075 => 283076)
--- trunk/LayoutTests/imported/w3c/ChangeLog 2021-09-25 07:16:22 UTC (rev 283075)
+++ trunk/LayoutTests/imported/w3c/ChangeLog 2021-09-25 07:21:00 UTC (rev 283076)
@@ -1,5 +1,20 @@
2021-09-25 Myles C. Maxfield <[email protected]>
+ Test css-wide keywords in base-palette and override-color
+ https://bugs.webkit.org/show_bug.cgi?id=230737
+ <rdar://problem/83479016>
+
+ Reviewed by Tim Horton.
+
+ It already works.
+
+ The tests are being upstreamed at https://github.com/web-platform-tests/wpt/pull/30958.
+
+ * web-platform-tests/css/css-fonts/parsing/font-palette-values-invalid-expected.txt:
+ * web-platform-tests/css/css-fonts/parsing/font-palette-values-invalid.html:
+
+2021-09-25 Myles C. Maxfield <[email protected]>
+
Make sure empty font families do the right thing for font palettes
https://bugs.webkit.org/show_bug.cgi?id=230598
<rdar://problem/83383955>
Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/parsing/font-palette-values-invalid-expected.txt (283075 => 283076)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/parsing/font-palette-values-invalid-expected.txt 2021-09-25 07:16:22 UTC (rev 283075)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/parsing/font-palette-values-invalid-expected.txt 2021-09-25 07:21:00 UTC (rev 283076)
@@ -14,4 +14,7 @@
PASS CSS Fonts Module Level 4: parsing @font-palette-values 12
PASS CSS Fonts Module Level 4: parsing @font-palette-values 13
PASS CSS Fonts Module Level 4: parsing @font-palette-values 14
+PASS CSS Fonts Module Level 4: parsing @font-palette-values 15
+PASS CSS Fonts Module Level 4: parsing @font-palette-values 16
+PASS CSS Fonts Module Level 4: parsing @font-palette-values 17
Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/parsing/font-palette-values-invalid.html (283075 => 283076)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/parsing/font-palette-values-invalid.html 2021-09-25 07:16:22 UTC (rev 283075)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/parsing/font-palette-values-invalid.html 2021-09-25 07:21:00 UTC (rev 283076)
@@ -83,6 +83,24 @@
@font-palette-values A {
font-family: "";
}
+
+/* 14 */
+@font-palette-values A {
+ base-palette: initial;
+ override-color: initial;
+}
+
+/* 15 */
+@font-palette-values A {
+ base-palette: inherit;
+ override-color: inherit;
+}
+
+/* 16 */
+@font-palette-values A {
+ base-palette: unset;
+ override-color: unset;
+}
</style>
</head>
<body>
@@ -89,7 +107,7 @@
<script>
let rules = document.getElementById("style").sheet.cssRules;
test(function() {
- assert_equals(rules.length, 14);
+ assert_equals(rules.length, 17);
});
test(function() {
@@ -189,6 +207,33 @@
// I see nothing in the spec that indicates an empty string is a parse error.
assert_not_equals(text.indexOf("font-family"), -1);
});
+
+test(function() {
+ let text = rules[14].cssText;
+ let rule = rules[14];
+ assert_equals(text.indexOf("base-palette"), -1);
+ assert_equals(text.indexOf("override-color"), -1);
+ assert_equals(rule.size, 0);
+ assert_equals(rule.basePalette, "");
+});
+
+test(function() {
+ let text = rules[15].cssText;
+ let rule = rules[15];
+ assert_equals(text.indexOf("base-palette"), -1);
+ assert_equals(text.indexOf("override-color"), -1);
+ assert_equals(rule.size, 0);
+ assert_equals(rule.basePalette, "");
+});
+
+test(function() {
+ let text = rules[16].cssText;
+ let rule = rules[16];
+ assert_equals(text.indexOf("base-palette"), -1);
+ assert_equals(text.indexOf("override-color"), -1);
+ assert_equals(rule.size, 0);
+ assert_equals(rule.basePalette, "");
+});
</script>
</body>
</html>
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes