Roll third_party/webgpu-cts/ a837cc0ef..0a7e08e53 (2 commits)

Regenerated:
 - expectations.txt
 - compat-expectations.txt
 - ts_sources.txt
 - test_list.txt
 - resource_files.txt
 - webtest .html files


https://chromium.googlesource.com/external/github.com/gpuweb/cts/+log/a837cc0ef850..0a7e08e53ec2
 - 0a7e08 wgsl: Add conversions to abstract vector swizzle tests (#3711)
 - 36fc64 wgsl: Refactor existing bitwise shift execution tests (#3718)

Created with './tools/run cts roll'

Change-Id: I00630b1e2b5a8c9287220747838e48ff2c3e4230
Cq-Include-Trybots: luci.chromium.try:android-dawn-arm-rel,android-dawn-arm64-rel,dawn-try-mac-amd-exp,dawn-try-mac-intel-exp,dawn-try-win10-x86-rel,linux-dawn-rel,mac-arm64-dawn-rel,mac-dawn-rel,win-dawn-rel
Include-Ci-Only-Tests: true
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/186720
Commit-Queue: Austin Eng <enga@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
diff --git a/DEPS b/DEPS
index 833d551..35c63e7 100644
--- a/DEPS
+++ b/DEPS
@@ -227,7 +227,7 @@
 
   # WebGPU CTS - not used directly by Dawn, only transitively by Chromium.
   'third_party/webgpu-cts': {
-    'url': '{chromium_git}/external/github.com/gpuweb/cts@a837cc0ef850f20a2c82686563294ba5ee088b43',
+    'url': '{chromium_git}/external/github.com/gpuweb/cts@0a7e08e53ec2b8939015979ef9da558b0f0ae0fa',
     'condition': 'build_with_chromium',
   },
 
diff --git a/third_party/gn/webgpu-cts/test_list.txt b/third_party/gn/webgpu-cts/test_list.txt
index dfe9b42..9dd2c7a 100644
--- a/third_party/gn/webgpu-cts/test_list.txt
+++ b/third_party/gn/webgpu-cts/test_list.txt
@@ -52498,12 +52498,30 @@
 webgpu:shader,validation,expression,access,vector:concrete:vector_decl="param";vector_width=4;element_type="f32"
 webgpu:shader,validation,expression,access,vector:concrete:vector_decl="param";vector_width=4;element_type="f16"
 webgpu:shader,validation,expression,access,vector:concrete:vector_decl="param";vector_width=4;element_type="bool"
-webgpu:shader,validation,expression,access,vector:abstract:vector_width=2;element_type="int"
-webgpu:shader,validation,expression,access,vector:abstract:vector_width=2;element_type="float"
-webgpu:shader,validation,expression,access,vector:abstract:vector_width=3;element_type="int"
-webgpu:shader,validation,expression,access,vector:abstract:vector_width=3;element_type="float"
-webgpu:shader,validation,expression,access,vector:abstract:vector_width=4;element_type="int"
-webgpu:shader,validation,expression,access,vector:abstract:vector_width=4;element_type="float"
+webgpu:shader,validation,expression,access,vector:abstract:vector_width=2;abstract_type="int";concrete_type="u32"
+webgpu:shader,validation,expression,access,vector:abstract:vector_width=2;abstract_type="int";concrete_type="i32"
+webgpu:shader,validation,expression,access,vector:abstract:vector_width=2;abstract_type="int";concrete_type="f32"
+webgpu:shader,validation,expression,access,vector:abstract:vector_width=2;abstract_type="int";concrete_type="f16"
+webgpu:shader,validation,expression,access,vector:abstract:vector_width=2;abstract_type="float";concrete_type="u32"
+webgpu:shader,validation,expression,access,vector:abstract:vector_width=2;abstract_type="float";concrete_type="i32"
+webgpu:shader,validation,expression,access,vector:abstract:vector_width=2;abstract_type="float";concrete_type="f32"
+webgpu:shader,validation,expression,access,vector:abstract:vector_width=2;abstract_type="float";concrete_type="f16"
+webgpu:shader,validation,expression,access,vector:abstract:vector_width=3;abstract_type="int";concrete_type="u32"
+webgpu:shader,validation,expression,access,vector:abstract:vector_width=3;abstract_type="int";concrete_type="i32"
+webgpu:shader,validation,expression,access,vector:abstract:vector_width=3;abstract_type="int";concrete_type="f32"
+webgpu:shader,validation,expression,access,vector:abstract:vector_width=3;abstract_type="int";concrete_type="f16"
+webgpu:shader,validation,expression,access,vector:abstract:vector_width=3;abstract_type="float";concrete_type="u32"
+webgpu:shader,validation,expression,access,vector:abstract:vector_width=3;abstract_type="float";concrete_type="i32"
+webgpu:shader,validation,expression,access,vector:abstract:vector_width=3;abstract_type="float";concrete_type="f32"
+webgpu:shader,validation,expression,access,vector:abstract:vector_width=3;abstract_type="float";concrete_type="f16"
+webgpu:shader,validation,expression,access,vector:abstract:vector_width=4;abstract_type="int";concrete_type="u32"
+webgpu:shader,validation,expression,access,vector:abstract:vector_width=4;abstract_type="int";concrete_type="i32"
+webgpu:shader,validation,expression,access,vector:abstract:vector_width=4;abstract_type="int";concrete_type="f32"
+webgpu:shader,validation,expression,access,vector:abstract:vector_width=4;abstract_type="int";concrete_type="f16"
+webgpu:shader,validation,expression,access,vector:abstract:vector_width=4;abstract_type="float";concrete_type="u32"
+webgpu:shader,validation,expression,access,vector:abstract:vector_width=4;abstract_type="float";concrete_type="i32"
+webgpu:shader,validation,expression,access,vector:abstract:vector_width=4;abstract_type="float";concrete_type="f32"
+webgpu:shader,validation,expression,access,vector:abstract:vector_width=4;abstract_type="float";concrete_type="f16"
 webgpu:shader,validation,expression,binary,add_sub_mul:scalar_vector:lhs="bool";rhs="bool";compound_assignment=false
 webgpu:shader,validation,expression,binary,add_sub_mul:scalar_vector:lhs="bool";rhs="bool";compound_assignment=true
 webgpu:shader,validation,expression,binary,add_sub_mul:scalar_vector:lhs="bool";rhs="vec2%3Cbool%3E";compound_assignment=false
diff --git a/third_party/webgpu-cts b/third_party/webgpu-cts
index a837cc0..0a7e08e 160000
--- a/third_party/webgpu-cts
+++ b/third_party/webgpu-cts
@@ -1 +1 @@
-Subproject commit a837cc0ef850f20a2c82686563294ba5ee088b43
+Subproject commit 0a7e08e53ec2b8939015979ef9da558b0f0ae0fa
diff --git a/webgpu-cts/compat-expectations.txt b/webgpu-cts/compat-expectations.txt
index 375a524..4005aab 100644
--- a/webgpu-cts/compat-expectations.txt
+++ b/webgpu-cts/compat-expectations.txt
@@ -74,7 +74,7 @@
 # results: [ Failure RetryOnFailure Skip Slow ]
 # END TAG HEADER
 
-# Last rolled: 2024-05-01 07:03:13AM
+# Last rolled: 2024-05-02 07:52:27AM
 
 # Flaky on all platforms
 # KEEP
@@ -159,63 +159,7 @@
 crbug.com/dawn/2376 webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"flat"} [ Failure ]
 
 # textureDimensions() failures, failing in textureNumLevels()
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:depth:format="depth16unorm";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:depth:format="depth24plus";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:depth:format="depth24plus-stencil8";aspect="depth-only";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:depth:format="depth32float";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="bc1-rgba-unorm";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="bc1-rgba-unorm-srgb";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="bc2-rgba-unorm";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="bc2-rgba-unorm-srgb";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="bc3-rgba-unorm";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="bc3-rgba-unorm-srgb";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="bc4-r-snorm";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="bc4-r-unorm";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="bc5-rg-snorm";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="bc5-rg-unorm";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="bc6h-rgb-float";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="bc6h-rgb-ufloat";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="bc7-rgba-unorm";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="bc7-rgba-unorm-srgb";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="bgra8unorm";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="depth16unorm";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="depth24plus";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="depth24plus-stencil8";aspect="depth-only";samples=1 [ Failure ]
 crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="depth24plus-stencil8";aspect="stencil-only";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="depth32float";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="r16float";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="r16sint";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="r16uint";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="r32sint";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="r32uint";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="r8sint";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="r8snorm";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="r8uint";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="r8unorm";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="rg11b10ufloat";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="rg16float";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="rg16sint";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="rg16uint";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="rg32sint";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="rg32uint";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="rg8sint";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="rg8snorm";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="rg8uint";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="rg8unorm";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="rgb10a2uint";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="rgb10a2unorm";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="rgb9e5ufloat";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="rgba16float";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="rgba16sint";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="rgba16uint";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="rgba32sint";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="rgba32uint";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="rgba8sint";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="rgba8snorm";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="rgba8uint";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="rgba8unorm";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="rgba8unorm-srgb";aspect="all";samples=1 [ Failure ]
-crbug.com/dawn/2442 webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:format="stencil8";aspect="all";samples=1 [ Failure ]
 
 # bitcast ai_to_f32 failures; precision issue?
 crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,bitcast:ai_to_f32:* [ Failure ]
diff --git a/webgpu-cts/expectations.txt b/webgpu-cts/expectations.txt
index e94d1cf..a2eaef0 100644
--- a/webgpu-cts/expectations.txt
+++ b/webgpu-cts/expectations.txt
@@ -83,7 +83,7 @@
 # results: [ Failure RetryOnFailure Skip Slow ]
 # END TAG HEADER
 
-# Last rolled: 2024-05-01 07:03:13AM
+# Last rolled: 2024-05-02 07:52:27AM
 
 ################################################################################
 # SharedImage interop failures on Linux
@@ -853,11 +853,16 @@
 # video tests fail on SwiftShader. Due to multiplanar formatted textures not
 # being handled properly in Chrome's WebGPU decoder.
 ################################################################################
-crbug.com/1467566 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ amd-0x67ef dawn-backend-validation mac webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ amd-0x67ef dawn-no-backend-validation mac webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
 crbug.com/1467566 [ android-14 arm webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ android-r dawn-backend-validation qualcomm webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" [ Failure ]
+crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation mac webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation mac webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ dawn-backend-validation intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ dawn-no-backend-validation intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ dawn-no-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
 
 ################################################################################
 # ETC2 failures on Apple GPUS
@@ -1777,7 +1782,6 @@
 crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="storage_r";dim=4 [ Failure ]
 crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="storage_rw";dim=4 [ Failure ]
 crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:* [ Failure ]
-crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=9 [ Failure ]
 crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,var:address_space_access_mode:address_space="function";access_mode="";trailing_comma=true [ Failure ]
 crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,var:address_space_access_mode:address_space="private";access_mode="";trailing_comma=true [ Failure ]
 crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,var:address_space_access_mode:address_space="storage";access_mode="";trailing_comma=true [ Failure ]