diff --git a/css/css-images/image-set/image-set-zero-resolution-rendering-2.html b/css/css-images/image-set/image-set-negative-resolution-rendering-2.html similarity index 65% rename from css/css-images/image-set/image-set-zero-resolution-rendering-2.html rename to css/css-images/image-set/image-set-negative-resolution-rendering-2.html index 5c835a3fbcc8b43..d506c364e3b5352 100644 --- a/css/css-images/image-set/image-set-zero-resolution-rendering-2.html +++ b/css/css-images/image-set/image-set-negative-resolution-rendering-2.html @@ -1,15 +1,14 @@ -Image set invalid resolution rendering - +Image set negative resolution rendering - + +
diff --git a/css/css-images/image-set/image-set-parsing.html b/css/css-images/image-set/image-set-parsing.html index 477a3f81215c67d..539d6d8c2f0746a 100644 --- a/css/css-images/image-set/image-set-parsing.html +++ b/css/css-images/image-set/image-set-parsing.html @@ -142,6 +142,42 @@ ); } +function test_non_positive_resolutions_parsing() { + test_valid_value_variants( + 'background-image', + 'image-set(url("example.png") 0x)' + ); + test_valid_value_variants( + 'background-image', + 'image-set(url("example.png") 0dppx)' + ); + test_valid_value_variants( + 'background-image', + 'image-set(url("example.png") 0dpi)' + ); + test_valid_value_variants( + 'background-image', + 'image-set(url("example.png") 0dpcm)' + ); + + test_valid_value_variants( + 'background-image', + 'image-set(url("example.png") -1x)' + ); + test_valid_value_variants( + 'background-image', + 'image-set(url("example.png") -3dppx)' + ); + test_valid_value_variants( + 'background-image', + 'image-set(url("example.png") -96dpi)' + ); + test_valid_value_variants( + 'background-image', + 'image-set(url("example.png") -113dpcm)' + ); +} + function test_gradient_images_parsing() { test_valid_value_variants( 'background-image', @@ -257,14 +293,13 @@ 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) 1x url(example.jpeg))"); test_invalid_value_variants('background-image', "image-set(url(example.png) 1x 2x)"); test_default_resolution_parsing(); test_resolution_units_parsing(); + test_non_positive_resolutions_parsing(); test_gradient_images_parsing(); test_image_type_parsing(); test_no_images_set_nesting(); diff --git a/css/css-images/image-set/image-set-zero-resolution-rendering.html b/css/css-images/image-set/image-set-zero-resolution-rendering.html deleted file mode 100644 index d7e4eb7fdc25af1..000000000000000 --- a/css/css-images/image-set/image-set-zero-resolution-rendering.html +++ /dev/null @@ -1,16 +0,0 @@ - -Image set invalid resolution rendering - - - - - - -