From 6b38289584c659b25bd9f79817188927496f23ee Mon Sep 17 00:00:00 2001 From: Andrei Volykhin Date: Tue, 15 Apr 2025 17:44:44 +0300 Subject: canvas: Add "EnforceRange" attribute to CanvasImageData interface (#36546) Add missing "EnforceRange" attribute to interface methods https://html.spec.whatwg.org/multipage/canvas.html#canvasimagedata -- - [x] ./mach build -d does not report any errors - [x] ./mach test-tidy does not report any errors - [x] There are tests for these changes tests/wpt/tests/html/canvas/element/pixel-manipulation/2d.imageData* tests/wpt/tests/html/canvas/offscreen/pixel-manipulation/2d.imageData* Signed-off-by: Andrei Volykhin --- .../pixel-manipulation/2d.imageData.create2.nonfinite.html.ini | 4 ---- .../element/pixel-manipulation/2d.imageData.get.large.crash.html.ini | 3 --- .../element/pixel-manipulation/2d.imageData.get.nonfinite.html.ini | 4 ---- .../element/pixel-manipulation/2d.imageData.put.nonfinite.html.ini | 4 ---- .../pixel-manipulation/2d.imageData.create2.nonfinite.html.ini | 4 ---- .../pixel-manipulation/2d.imageData.create2.nonfinite.worker.js.ini | 4 ---- .../pixel-manipulation/2d.imageData.get.large.crash.html.ini | 3 --- .../pixel-manipulation/2d.imageData.get.large.crash.worker.js.ini | 3 --- .../offscreen/pixel-manipulation/2d.imageData.get.nonfinite.html.ini | 4 ---- .../pixel-manipulation/2d.imageData.get.nonfinite.worker.js.ini | 4 ---- .../offscreen/pixel-manipulation/2d.imageData.put.nonfinite.html.ini | 4 ---- .../pixel-manipulation/2d.imageData.put.nonfinite.worker.js.ini | 4 ---- 12 files changed, 45 deletions(-) delete mode 100644 tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.nonfinite.html.ini delete mode 100644 tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.large.crash.html.ini delete mode 100644 tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.nonfinite.html.ini delete mode 100644 tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.nonfinite.html.ini delete mode 100644 tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.create2.nonfinite.html.ini delete mode 100644 tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.create2.nonfinite.worker.js.ini delete mode 100644 tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.get.large.crash.html.ini delete mode 100644 tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.get.large.crash.worker.js.ini delete mode 100644 tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.get.nonfinite.html.ini delete mode 100644 tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.get.nonfinite.worker.js.ini delete mode 100644 tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.nonfinite.html.ini delete mode 100644 tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.nonfinite.worker.js.ini (limited to 'tests/wpt/meta/html/canvas') diff --git a/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.nonfinite.html.ini b/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.nonfinite.html.ini deleted file mode 100644 index 8e7dad6133e..00000000000 --- a/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.create2.nonfinite.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[2d.imageData.create2.nonfinite.html] - [createImageData() throws TypeError if arguments are not finite] - expected: FAIL - diff --git a/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.large.crash.html.ini b/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.large.crash.html.ini deleted file mode 100644 index 72b8407061c..00000000000 --- a/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.large.crash.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[2d.imageData.get.large.crash.html] - [Test that canvas crash when image data cannot be allocated.] - expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.nonfinite.html.ini b/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.nonfinite.html.ini deleted file mode 100644 index 8ecd9e5dc7f..00000000000 --- a/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.get.nonfinite.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[2d.imageData.get.nonfinite.html] - [getImageData() throws TypeError if arguments are not finite] - expected: FAIL - diff --git a/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.nonfinite.html.ini b/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.nonfinite.html.ini deleted file mode 100644 index 025b8cfdc5d..00000000000 --- a/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.nonfinite.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[2d.imageData.put.nonfinite.html] - [putImageData() throws TypeError if arguments are not finite] - expected: FAIL - diff --git a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.create2.nonfinite.html.ini b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.create2.nonfinite.html.ini deleted file mode 100644 index 8e7dad6133e..00000000000 --- a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.create2.nonfinite.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[2d.imageData.create2.nonfinite.html] - [createImageData() throws TypeError if arguments are not finite] - expected: FAIL - diff --git a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.create2.nonfinite.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.create2.nonfinite.worker.js.ini deleted file mode 100644 index e8ad049fd30..00000000000 --- a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.create2.nonfinite.worker.js.ini +++ /dev/null @@ -1,4 +0,0 @@ -[2d.imageData.create2.nonfinite.worker.html] - [createImageData() throws TypeError if arguments are not finite] - expected: FAIL - diff --git a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.get.large.crash.html.ini b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.get.large.crash.html.ini deleted file mode 100644 index 72b8407061c..00000000000 --- a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.get.large.crash.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[2d.imageData.get.large.crash.html] - [Test that canvas crash when image data cannot be allocated.] - expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.get.large.crash.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.get.large.crash.worker.js.ini deleted file mode 100644 index e4378518c9a..00000000000 --- a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.get.large.crash.worker.js.ini +++ /dev/null @@ -1,3 +0,0 @@ -[2d.imageData.get.large.crash.worker.html] - [Test that canvas crash when image data cannot be allocated.] - expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.get.nonfinite.html.ini b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.get.nonfinite.html.ini deleted file mode 100644 index 8ecd9e5dc7f..00000000000 --- a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.get.nonfinite.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[2d.imageData.get.nonfinite.html] - [getImageData() throws TypeError if arguments are not finite] - expected: FAIL - diff --git a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.get.nonfinite.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.get.nonfinite.worker.js.ini deleted file mode 100644 index 7a555682cf0..00000000000 --- a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.get.nonfinite.worker.js.ini +++ /dev/null @@ -1,4 +0,0 @@ -[2d.imageData.get.nonfinite.worker.html] - [getImageData() throws TypeError if arguments are not finite] - expected: FAIL - diff --git a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.nonfinite.html.ini b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.nonfinite.html.ini deleted file mode 100644 index 025b8cfdc5d..00000000000 --- a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.nonfinite.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[2d.imageData.put.nonfinite.html] - [putImageData() throws TypeError if arguments are not finite] - expected: FAIL - diff --git a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.nonfinite.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.nonfinite.worker.js.ini deleted file mode 100644 index 5e961ea5b5a..00000000000 --- a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.nonfinite.worker.js.ini +++ /dev/null @@ -1,4 +0,0 @@ -[2d.imageData.put.nonfinite.worker.html] - [putImageData() throws TypeError if arguments are not finite] - expected: FAIL - -- cgit v1.2.3