Update web-platform-tests to revision b'c9f81de4242294a0d694ecd5a63155acfe6bf49a'

This commit is contained in:
WPT Sync Bot 2023-02-25 01:48:04 +00:00
parent 8c1703219d
commit 632afc64ae
403 changed files with 7449 additions and 5597 deletions

View file

@ -73,71 +73,174 @@ function test_resolution_units_parsing() {
'background-image',
'image-set(url("example.png") 1x)'
);
test_valid_value_variants(
'background-image',
'image-set(url("example.png") calc(2x * 3))',
'image-set(url("example.png") calc(6x))'
);
test_valid_value_variants(
'background-image',
'image-set(url("example.png") 1dppx)'
);
test_valid_value_variants(
'background-image',
'image-set(url("example.png") calc(1dppx * 1))',
'image-set(url("example.png") calc(1dppx))'
);
test_valid_value_variants(
'background-image',
'image-set(url("example.png") 1dpi)'
);
test_valid_value_variants(
'background-image',
'image-set(url("example.png") calc(96dpi * 2))',
'image-set(url("example.png") calc(2dppx))'
);
test_valid_value_variants(
'background-image',
'image-set(url("example.png") 1dpcm)'
);
test_valid_value_variants(
'background-image',
'image-set(url("example.png") calc(1dpcm * 96/2.54))',
'image-set(url("example.png") calc(1dppx))'
);
test_valid_value_variants(
'background-image',
'image-set(url("example.png") 1x, url("example.png") 2dppx, "example.png" 250dpi, "example.png" 1dpcm)',
'image-set(url("example.png") 1x, url("example.png") 2dppx, url("example.png") 250dpi, url("example.png") 1dpcm)'
);
test_valid_value_variants(
'content',
'image-set(url("example.png") 1dpi)'
);
test_valid_value_variants(
'content',
'image-set(url("example.png") calc(1 * 96dpi))',
'image-set(url("example.png") calc(1dppx))'
);
test_invalid_value_variants(
'background-image',
'image-set(url("example.png") 1invalidResUnit)'
);
test_invalid_value_variants(
'background-image',
'image-set(url("example.png") calc(3 * 4))'
);
test_invalid_value_variants(
'background-image',
'image-set(url("example.png") calc(2 - 1))'
);
test_invalid_value_variants(
'background-image',
'image-set(url("example.png") calc(2x - 1))'
);
test_invalid_value_variants(
'background-image',
'image-set(url("example.png") calc(1 + 4dpi))'
);
}
function test_gradient_images_parsing() {
test_valid_value_variants(
'background-image',
"image-set(linear-gradient(black, white) 1x)"
);
);
test_valid_value_variants(
'background-image',
"image-set(repeating-linear-gradient(red, blue 25%) 1x)"
);
);
test_valid_value_variants(
'background-image',
"image-set(radial-gradient(black, white) 1x)"
);
);
test_valid_value_variants(
'background-image',
"image-set(repeating-radial-gradient(red, blue 25%) 1x)"
);
);
test_valid_value_variants(
'background-image',
"image-set(conic-gradient(black, white) 1x)"
);
);
test_valid_value_variants(
'background-image',
"image-set(repeating-conic-gradient(red, blue 25%) 1x)"
);
);
test_valid_value_variants(
'content',
'image-set(linear-gradient(black, white) 1x, url("example.png") 4x)'
);
);
test_valid_value_variants(
'content',
'image-set(url("example.png") 192dpi, linear-gradient(black, white) 1x)'
);
);
test_invalid_value_variants(
'cursor',
"image-set(linear-gradient(black, white) 1x)"
);
);
test_invalid_value_variants(
'background-image',
"image-set(linear-gradient(red) 1x)"
);
);
}
function test_image_type_parsing() {
test_valid_value_variants(
'background-image',
'image-set(url("example.png") 1x type("image/png"))'
);
test_valid_value_variants(
'background-image',
"image-set(url(example.png) type('image/png'))",
'image-set(url("example.png") 1x type("image/png"))'
);
test_valid_value_variants(
'background-image',
"image-set(url(example.png) type('image/png') 1x)",
'image-set(url("example.png") 1x type("image/png"))'
);
test_valid_value_variants(
'background-image',
"image-set(url(example.png) 1x type('image/jpeg'))",
'image-set(url("example.png") 1x type("image/jpeg"))'
);
test_invalid_value_variants(
'background-image',
"image-set(url(example.png) type(image/png))"
);
test_invalid_value_variants(
'background-image',
"image-set(url(example.png) type('image/png') type('image/png'))"
);
test_invalid_value_variants(
'background-image',
"image-set(url(example.png) 1xtype('image/png'))"
);
test_invalid_value_variants(
'background-image',
"image-set(type('image/png') url(example.png) 1x)"
);
}
function test_no_images_set_nesting() {
// Spec definition:
// "The image-set() function can not be nested inside of itself,
// either directly or indirectly (as an argument to another <image> type)."
// Direct nesting
test_invalid_value_variants(
'background-image',
"image-set(image-set(url(example.png)) 2x)"
);
// Indirect nesting
test_invalid_value_variants(
'background-image',
"image-set(image(image-set(url(example.png)) 2x) 2x)"
);
}
function test_image_set_parsing() {
@ -146,26 +249,25 @@ function test_image_set_parsing() {
test_valid_value_variants('background-image', "image-set(url(example.png) 1x, 'example.png' 2x)", 'image-set(url("example.png") 1x, url("example.png") 2x)');
test_valid_value_variants('background-image', "image-set(url(example.png) 1dpcm, 'example.png' 2x)", 'image-set(url("example.png") 1dpcm, url("example.png") 2x)');
test_valid_value_variants('background-image', "image-set('example.jpeg' 222dpi, url(example.png) 3.5x)", 'image-set(url("example.jpeg") 222dpi, url("example.png") 3.5x)');
test_valid_value_variants('background-image', 'image-set(url("example.png") 1x type("image/png"))');
test_valid_value_variants('background-image', "image-set(url(example.png) type('image/png'))", 'image-set(url("example.png") 1x type("image/png"))');
test_valid_value_variants('background-image', "image-set(url(example.png) type('image/png') 1x)", 'image-set(url("example.png") 1x type("image/png"))');
test_valid_value_variants('content', 'image-set(url("example.png") 1x)', 'image-set(url("example.png") 1x)');
test_valid_value_variants('content', 'image-set(url("example.png") 1x, "example.png" 3x)', 'image-set(url("example.png") 1x, url("example.png") 3x)');
test_valid_value_variants('border-image-source', 'image-set(url("example.png") 1x)', 'image-set(url("example.png") 1x)');
test_valid_value_variants('border-image-source', 'image-set(url("example.png") 1x, "example.png" 3x)', 'image-set(url("example.png") 1x, url("example.png") 3x)');
test_invalid_value_variants('background-image', "image-set(none, url(example.png) 1x)");
test_invalid_value_variants('background-image', "image-set()");
test_invalid_value_variants('background-image', "image-set(url(example.png) 0x)");
test_invalid_value_variants('background-image', "image-set(url(example.png) -20x)");
test_invalid_value_variants('background-image', "image-set('example.jpeg' 92pid url(example.png) 1x)");
test_invalid_value_variants('background-image', "image-set(url(example.png) type(image/png))");
test_invalid_value_variants('background-image', "image-set(url(example.png) type('image/png') type('image/png'))");
test_invalid_value_variants('background-image', "image-set(url(example.png) 1xtype('image/png'))");
test_invalid_value_variants('background-image', "image-set(type('image/png') url(example.png) 1x)");
test_invalid_value_variants('background-image', "image-set(url(example.png) 1x url(example.jpeg))");
test_invalid_value_variants('background-image', "image-set(url(example.png) 1x 2x)");
test_invalid_value_variants('background-image', "image-set(image-set(url(example.png)) 2x)");
test_default_resolution_parsing();
test_resolution_units_parsing();
test_gradient_images_parsing();
test_image_type_parsing();
test_no_images_set_nesting();
}
test_image_set_parsing();

View file

@ -3,7 +3,7 @@
<link rel="author" title="Noam Rosenthal" href="mailto:noam@webkit.org">
<link rel="author" title="Traian Captan" href="mailto:tcaptan@chromium.org">
<link rel="help" href="https://drafts.csswg.org/css-images-4/#image-set-notation">
<link rel="match" href="reference/image-set-rendering-ref.html">
<link rel="match" href="/css/reference/blank.html">
<meta name="assert" content="image-set rendering with all unsupported types">
<!--
Spec definition:
@ -16,9 +16,6 @@ If all the values in the image set are of an unsupported type,
the set should be empty.
"This has no effect on the validity of the image-set() function"
https://github.com/w3c/csswg-drafts/issues/8266 to define what the result
should be here, maybe an alternative would be to not render an image at all.
-->
<style>
#test {

View file

@ -3,7 +3,7 @@
<link rel="author" title="Noam Rosenthal" href="mailto:noam@webkit.org">
<link rel="author" title="Traian Captan" href="mailto:tcaptan@chromium.org">
<link rel="help" href="https://drafts.csswg.org/css-images-4/#image-set-notation">
<link rel="match" href="reference/image-set-rendering-ref.html">
<link rel="match" href="/css/reference/blank.html">
<meta name="assert" content="image-set rendering with unsupported type">
<!--
Spec definition:
@ -12,10 +12,10 @@ Spec definition:
First, remove any <image-set-option>s from the list that specify
an unknown or unsupported MIME type in their type() value."
"This has no effect on the validity of the image-set() function"
If all the values in the image set are of an unsupported type,
the set should be empty.
https://github.com/w3c/csswg-drafts/issues/8266 to define what the result
should be here, maybe an alternative would be to not render an image at all.
"This has no effect on the validity of the image-set() function"
-->
<style>
#test {