servo/tests/wpt/meta/css/css-paint-api
Andrei Volykhin 59b99de90a
canvas: Add CanvasTransform 'setTransform(transform)' method (#37692)
Follow the HTML canvas specification and add missing
'setTransform(transform)' method to CanvasTransform interface.

https://html.spec.whatwg.org/multipage/#dom-context-2d-settransform-matrix

The third-party WebIDL doesn't support different extended attributes
on different overloads of methods, so 'Throws' attribute was added
to another 'setTransform(...)' method.
https://bugzilla.mozilla.org/show_bug.cgi?id=1020975

Testing: Improvements in the tests
- css/geometry/DOMMatrix*
-
html/canvas/element/transformations/2d.transformation.setTransform.multiple.html
-
html/canvas/offscreen/transformations/2d.transformation.setTransform.multiple

New failing tests due to disabled 'paint worklet' feature
- css/css-paint-api/setTransform-00*.https.html

Signed-off-by: Andrei Volykhin <andrei.volykhin@gmail.com>
2025-06-25 16:11:54 +00:00
..
hidpi Update web-platform-tests to revision b'7aaad11d87d7a02515081e55609d31ab6ff173fc' (#30753) 2023-11-19 09:40:18 +00:00
parsing Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
background-image-alpha.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
background-image-multiple.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
background-image-tiled.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
background-repeat-x.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
color-custom-property-animation.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
column-count-crash.https.html.ini Make Crashtests with test-wait wait (#33344) 2024-09-10 15:19:18 +00:00
dynamic-import.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
geometry-background-image-001.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
geometry-background-image-002.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
geometry-background-image-tiled-001.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
geometry-background-image-tiled-002.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
geometry-background-image-tiled-003.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
geometry-border-image-001.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
geometry-border-image-002.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
geometry-border-image-003.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
geometry-border-image-004.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
geometry-border-image-005.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
geometry-with-float-size.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
idlharness.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
invalid-image-constructor-error.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
invalid-image-paint-error.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
invalid-image-pending-script.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
no-op-animation.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
non-registered-property-value.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
one-custom-property-animation-half-opaque.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
one-custom-property-animation.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
overdraw.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
paint-arguments.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
paint-function-arguments-var.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
paint-function-arguments.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
paint-function-this-value.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
paint2d-composite.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
paint2d-filter.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
paint2d-gradient.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
paint2d-image.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
paint2d-imageSmoothingQuality.high.https.html.ini Update web-platform-tests to revision b'8f3f629756d7351867a8be36d5f217608b9adc61' (#35065) 2025-01-19 01:36:07 +00:00
paint2d-imageSmoothingQuality.low.https.html.ini Update web-platform-tests to revision b'8f3f629756d7351867a8be36d5f217608b9adc61' (#35065) 2025-01-19 01:36:07 +00:00
paint2d-imageSmoothingQuality.med.https.html.ini Update web-platform-tests to revision b'8f3f629756d7351867a8be36d5f217608b9adc61' (#35065) 2025-01-19 01:36:07 +00:00
paint2d-paths.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
paint2d-rects.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
paint2d-reset.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
paint2d-transform.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
parse-input-arguments-001.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
parse-input-arguments-002.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
parse-input-arguments-003.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
parse-input-arguments-004.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
parse-input-arguments-005.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
parse-input-arguments-006.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
parse-input-arguments-007.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
parse-input-arguments-008.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
parse-input-arguments-009.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
parse-input-arguments-010.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
parse-input-arguments-011.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
parse-input-arguments-012.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
parse-input-arguments-013.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
parse-input-arguments-014.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
parse-input-arguments-015.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
parse-input-arguments-016.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
parse-input-arguments-017.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
parse-input-arguments-018.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
parse-input-arguments-019.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
parse-input-arguments-020.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
parse-input-arguments-021.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
parse-input-arguments-022.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
registered-property-interpolation-001.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-interpolation-002.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-interpolation-003.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-interpolation-004.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-interpolation-005.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-interpolation-006.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-interpolation-007.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-interpolation-008.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-interpolation-009.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-interpolation-010.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-invalidation-001.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-invalidation-002.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-stylemap.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-value-001.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-value-002.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-value-003.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-value-004.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-value-005.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-value-006.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-value-007.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-value-008.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-value-009.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-value-010.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-value-011.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-value-012.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-value-013.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-value-014.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-value-015.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-value-016.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-value-017.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
registered-property-value-018.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
setTransform-001.https.html.ini canvas: Add CanvasTransform 'setTransform(transform)' method (#37692) 2025-06-25 16:11:54 +00:00
setTransform-002.https.html.ini canvas: Add CanvasTransform 'setTransform(transform)' method (#37692) 2025-06-25 16:11:54 +00:00
setTransform-003.https.html.ini canvas: Add CanvasTransform 'setTransform(transform)' method (#37692) 2025-06-25 16:11:54 +00:00
setTransform-004.https.html.ini canvas: Add CanvasTransform 'setTransform(transform)' method (#37692) 2025-06-25 16:11:54 +00:00
style-background-image.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
style-before-pseudo.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
style-first-letter-pseudo.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
top-level-await.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
two-custom-property-animation.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
two-element-custom-property-animation.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
two-element-one-custom-property-animation.https.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
valid-image-after-load.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00
valid-image-before-load.https.html.ini Run same tests for layout-2020 and layout-2013 (#30092) 2023-08-15 00:28:32 +00:00