0

Move canvas-test.js to wpt/html/canvas/resources

This makes the file usable from other folders, across all of wpt and
wpt_internal.

Bug: 403282523
Change-Id: I24a7528612b8c64181c0b48bd8fea3d34f718ac5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6355066
Reviewed-by: Rick Byers <rbyers@chromium.org>
Reviewed-by: Colin Blundell <blundell@chromium.org>
Commit-Queue: Jean-Philippe Gravel <jpgravel@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1433879}
This commit is contained in:
Jean-Philippe Gravel
2025-03-17 16:56:15 -07:00
committed by Chromium LUCI CQ
parent cc6a635587
commit 0276ab76ee
20 changed files with 21 additions and 19 deletions

@ -1632,6 +1632,7 @@ if (use_blink && !is_cronet_build) {
]
data = [
"//third_party/blink/web_tests/external/wpt/common/",
"//third_party/blink/web_tests/external/wpt/html/canvas/resources/",
"//third_party/blink/web_tests/external/wpt/resources/",
"//third_party/blink/web_tests/FlagSpecificConfig",
"//third_party/blink/web_tests/VirtualTestSuites",

@ -119,8 +119,9 @@ function runCanvasTestsInWorker({dependencies = []} = {}) {
promise_setup(async () => {
const allDeps = [
'/resources/testharness.js',
'canvas-test.js',
'canvas-worker-test.js', // Overrides parts of canvas-test.js.
'/html/canvas/resources/canvas-promise-test.js',
// canvas-promise-test-worker.js overrides parts of canvas-test.js.
'/html/canvas/resources/canvas-promise-test-worker.js',
].concat(dependencies);
const dependencyScripts =

@ -2,8 +2,8 @@
<title>Canvas2D WebGPU Transfer: canvas-reset-destroys-texture</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/html/canvas/resources/canvas-promise-test.js"></script>
<script src="./webgpu-helpers.js"></script>
<script src="./canvas-test.js"></script>
<h1>Canvas2D WebGPU Transfer: canvas-reset-destroys-texture</h1>
<p>Resetting a canvas during WebGPU access should destroy the GPUTexture.</p>

@ -2,7 +2,7 @@
<title>Canvas2D WebGPU Transfer: getTextureFormat-rgba16float</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="./canvas-test.js"></script>
<script src="/html/canvas/resources/canvas-promise-test.js"></script>
<h1>Canvas2D WebGPU Transfer: getTextureFormat-rgba16f</h1>
<p>getTextureFormat() returns RGBA16F for a float16 context</p>

@ -2,7 +2,7 @@
<title>Canvas2D WebGPU Transfer: getTextureFormat-rgba8</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="./canvas-test.js"></script>
<script src="/html/canvas/resources/canvas-promise-test.js"></script>
<h1>Canvas2D WebGPU Transfer: getTextureFormat-rgba8</h1>
<p>getTextureFormat() returns RGBA8 or BGRA8 for a typical context</p>

@ -1,7 +1,7 @@
<!DOCTYPE html>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="./canvas-test.js"></script>
<script src="/html/canvas/resources/canvas-promise-test.js"></script>
<script src="./webgpu-helpers.js"></script>
<h1>Canvas2D WebGPU Transfer: transferBackFromGPUTexture-canvas-readback</h1>

@ -1,7 +1,7 @@
<!DOCTYPE html>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="./canvas-test.js"></script>
<script src="/html/canvas/resources/canvas-promise-test.js"></script>
<script src="./webgpu-helpers.js"></script>
<h1>Canvas2D WebGPU Transfer: transferBackFromGPUTexture-context-lost</h1>

@ -1,7 +1,7 @@
<!DOCTYPE html>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="./canvas-test.js"></script>
<script src="/html/canvas/resources/canvas-promise-test.js"></script>
<script src="./webgpu-helpers.js"></script>
<h1>Canvas2D WebGPU Transfer: transferBackFromGPUTexture-destroys-texture</h1>

@ -1,7 +1,7 @@
<!DOCTYPE html>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="./canvas-test.js"></script>
<script src="/html/canvas/resources/canvas-promise-test.js"></script>
<script src="./webgpu-helpers.js"></script>
<h1>Canvas2D WebGPU Transfer:

@ -1,7 +1,7 @@
<!DOCTYPE html>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="./canvas-test.js"></script>
<script src="/html/canvas/resources/canvas-promise-test.js"></script>
<h1>Canvas2D WebGPU Transfer: transferToGPUTexture-first-throws</h1>
<p>Calling transferBackFromGPUTexture() without any preceding call to

@ -1,7 +1,7 @@
<!DOCTYPE html>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="./canvas-test.js"></script>
<script src="/html/canvas/resources/canvas-promise-test.js"></script>
<script src="./webgpu-helpers.js"></script>
<h1>Canvas2D WebGPU Transfer: transferToGPUTexture-balanced-access</h1>

@ -1,7 +1,7 @@
<!DOCTYPE html>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="./canvas-test.js"></script>
<script src="/html/canvas/resources/canvas-promise-test.js"></script>
<script src="./webgpu-helpers.js"></script>
<h1>Canvas2D WebGPU Transfer: transferToGPUTexture-initialized-canvas</h1>

@ -1,7 +1,7 @@
<!DOCTYPE html>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="./canvas-test.js"></script>
<script src="/html/canvas/resources/canvas-promise-test.js"></script>
<script src="./webgpu-helpers.js"></script>
<h1>

@ -1,7 +1,7 @@
<!DOCTYPE html>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="./canvas-test.js"></script>
<script src="/html/canvas/resources/canvas-promise-test.js"></script>
<script src="./webgpu-helpers.js"></script>
<h1>Canvas2D WebGPU Transfer: transferToGPUTexture-texture-readback</h1>

@ -1,7 +1,7 @@
<!DOCTYPE html>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="./canvas-test.js"></script>
<script src="/html/canvas/resources/canvas-promise-test.js"></script>
<script src="./webgpu-helpers.js"></script>
<h1>Canvas2D WebGPU Transfer: transferToGPUTexture-unbalanced-access</h1>

@ -1,7 +1,7 @@
<!DOCTYPE html>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="./canvas-test.js"></script>
<script src="/html/canvas/resources/canvas-promise-test.js"></script>
<script src="./webgpu-helpers.js"></script>
<h1>Canvas2D WebGPU Transfer: transferToGPUTexture-untouched-canvas</h1>

@ -1,7 +1,7 @@
<!DOCTYPE html>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="./canvas-test.js"></script>
<script src="/html/canvas/resources/canvas-promise-test.js"></script>
<script src="./webgpu-helpers.js"></script>
<h1>Canvas2D WebGPU Transfer: transferToGPUTexture-usage-flags</h1>

@ -1,7 +1,7 @@
<!DOCTYPE html>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="./canvas-test.js"></script>
<script src="/html/canvas/resources/canvas-promise-test.js"></script>
<script src="./webgpu-helpers.js"></script>
<h1>Canvas2D WebGPU Transfer: transferToGPUTexture-zero-copy-two-canvases</h1>

@ -1,7 +1,7 @@
<!DOCTYPE html>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="./canvas-test.js"></script>
<script src="/html/canvas/resources/canvas-promise-test.js"></script>
<script src="./webgpu-helpers.js"></script>
<h1>Canvas2D WebGPU Transfer: transferToGPUTexture-zero-copy</h1>