Roll third_party/webgpu-cts/ 5e70787c4..dec4d77ee (6 commits)

Update:
 - expectations.txt
 - ts_sources.txt
 - resource_files.txt
 - webtest .html files


https://chromium.googlesource.com/external/github.com/gpuweb/cts/+log/5e70787c4de3..dec4d77ee3e5
 - dec4d7 Implement `normalize` f32 tests (#1841)
 - 691143 not_lost_on_gc: use assertNotSettledWithinTime instead of raceWithRejectOnTimeout (#1844)
 - 087838 fix dev server for float16.js (#1843)
 - 372985 Add 'buffer,resource_binding_size' to createBindGroup.spec.ts (#1826)
 - 399c52 Add RENDER_ATTACHMENT usage in createBindGroup:multisampled_validation:* (#1839)
 - d33144 Fix f16 hex literal testcases of having suffix "h" without "p" (#1831)

Created with './tools/run cts roll'

Change-Id: Iaaf8882e9acfe7612c060cf1f81b2c4b52b9733c
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/102600
Commit-Queue: Austin Eng <enga@chromium.org>
Auto-Submit: Austin Eng <enga@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Shrek Shao <shrekshao@google.com>
Reviewed-by: Shrek Shao <shrekshao@google.com>
diff --git a/DEPS b/DEPS
index 44d76c9..6d47033 100644
--- a/DEPS
+++ b/DEPS
@@ -155,7 +155,7 @@
 
   # WebGPU CTS - not used directly by Dawn, only transitively by Chromium.
   'third_party/webgpu-cts': {
-    'url': '{chromium_git}/external/github.com/gpuweb/cts@5e70787c4de387b358243184fd47b5889d4504f6',
+    'url': '{chromium_git}/external/github.com/gpuweb/cts@dec4d77ee3e525c74ae69f77acf3c9c67dd7e7ce',
     '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 9716092..1e2ea83 100644
--- a/third_party/gn/webgpu-cts/test_list.txt
+++ b/third_party/gn/webgpu-cts/test_list.txt
@@ -6597,6 +6597,9 @@
 webgpu:api,validation,createBindGroup:buffer,resource_offset:type="uniform"
 webgpu:api,validation,createBindGroup:buffer,resource_offset:type="storage"
 webgpu:api,validation,createBindGroup:buffer,resource_offset:type="read-only-storage"
+webgpu:api,validation,createBindGroup:buffer,resource_binding_size:type="uniform"
+webgpu:api,validation,createBindGroup:buffer,resource_binding_size:type="storage"
+webgpu:api,validation,createBindGroup:buffer,resource_binding_size:type="read-only-storage"
 webgpu:api,validation,createBindGroup:texture,resource_state:
 webgpu:api,validation,createBindGroup:bind_group_layout,device_mismatch:
 webgpu:api,validation,createBindGroup:binding_resources,device_mismatch:entry={"buffer":{"type":"storage"}}
@@ -27622,22 +27625,18 @@
 webgpu:shader,execution,expression,call,builtin,normalize:abstract_float:inputSource="storage_rw";vectorize=2
 webgpu:shader,execution,expression,call,builtin,normalize:abstract_float:inputSource="storage_rw";vectorize=3
 webgpu:shader,execution,expression,call,builtin,normalize:abstract_float:inputSource="storage_rw";vectorize=4
-webgpu:shader,execution,expression,call,builtin,normalize:f32:inputSource="const";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,normalize:f32:inputSource="const";vectorize=2
-webgpu:shader,execution,expression,call,builtin,normalize:f32:inputSource="const";vectorize=3
-webgpu:shader,execution,expression,call,builtin,normalize:f32:inputSource="const";vectorize=4
-webgpu:shader,execution,expression,call,builtin,normalize:f32:inputSource="uniform";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,normalize:f32:inputSource="uniform";vectorize=2
-webgpu:shader,execution,expression,call,builtin,normalize:f32:inputSource="uniform";vectorize=3
-webgpu:shader,execution,expression,call,builtin,normalize:f32:inputSource="uniform";vectorize=4
-webgpu:shader,execution,expression,call,builtin,normalize:f32:inputSource="storage_r";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,normalize:f32:inputSource="storage_r";vectorize=2
-webgpu:shader,execution,expression,call,builtin,normalize:f32:inputSource="storage_r";vectorize=3
-webgpu:shader,execution,expression,call,builtin,normalize:f32:inputSource="storage_r";vectorize=4
-webgpu:shader,execution,expression,call,builtin,normalize:f32:inputSource="storage_rw";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,normalize:f32:inputSource="storage_rw";vectorize=2
-webgpu:shader,execution,expression,call,builtin,normalize:f32:inputSource="storage_rw";vectorize=3
-webgpu:shader,execution,expression,call,builtin,normalize:f32:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,call,builtin,normalize:f32_vec2:inputSource="const"
+webgpu:shader,execution,expression,call,builtin,normalize:f32_vec2:inputSource="uniform"
+webgpu:shader,execution,expression,call,builtin,normalize:f32_vec2:inputSource="storage_r"
+webgpu:shader,execution,expression,call,builtin,normalize:f32_vec2:inputSource="storage_rw"
+webgpu:shader,execution,expression,call,builtin,normalize:f32_vec3:inputSource="const"
+webgpu:shader,execution,expression,call,builtin,normalize:f32_vec3:inputSource="uniform"
+webgpu:shader,execution,expression,call,builtin,normalize:f32_vec3:inputSource="storage_r"
+webgpu:shader,execution,expression,call,builtin,normalize:f32_vec3:inputSource="storage_rw"
+webgpu:shader,execution,expression,call,builtin,normalize:f32_vec4:inputSource="const"
+webgpu:shader,execution,expression,call,builtin,normalize:f32_vec4:inputSource="uniform"
+webgpu:shader,execution,expression,call,builtin,normalize:f32_vec4:inputSource="storage_r"
+webgpu:shader,execution,expression,call,builtin,normalize:f32_vec4:inputSource="storage_rw"
 webgpu:shader,execution,expression,call,builtin,normalize:f16:inputSource="const";vectorize="_undef_"
 webgpu:shader,execution,expression,call,builtin,normalize:f16:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,call,builtin,normalize:f16:inputSource="const";vectorize=3
@@ -31991,7 +31990,6 @@
 webgpu:shader,validation,parse,literal:abstract_float:val="1.1e2h"
 webgpu:shader,validation,parse,literal:abstract_float:val="1.1E%2B2h"
 webgpu:shader,validation,parse,literal:abstract_float:val="2.4e-2h"
-webgpu:shader,validation,parse,literal:abstract_float:val="0X3h"
 webgpu:shader,validation,parse,literal:abstract_float:val="0xep2h"
 webgpu:shader,validation,parse,literal:abstract_float:val="0xEp-2h"
 webgpu:shader,validation,parse,literal:abstract_float:val="0x3p%2B2h"
@@ -32028,6 +32026,8 @@
 webgpu:shader,validation,parse,literal:abstract_float:val="1.1e%2Bh"
 webgpu:shader,validation,parse,literal:abstract_float:val="1.0e%2B999999h"
 webgpu:shader,validation,parse,literal:abstract_float:val="0x1.0p%2B999999h"
+webgpu:shader,validation,parse,literal:abstract_float:val="0xf.h"
+webgpu:shader,validation,parse,literal:abstract_float:val="0x3h"
 webgpu:shader,validation,parse,literal:f32:val="0f"
 webgpu:shader,validation,parse,literal:f32:val="0.0f"
 webgpu:shader,validation,parse,literal:f32:val="12.223f"
@@ -32062,7 +32062,6 @@
 webgpu:shader,validation,parse,literal:f32:val="1.1e2h"
 webgpu:shader,validation,parse,literal:f32:val="1.1E%2B2h"
 webgpu:shader,validation,parse,literal:f32:val="2.4e-2h"
-webgpu:shader,validation,parse,literal:f32:val="0X3h"
 webgpu:shader,validation,parse,literal:f32:val="0xep2h"
 webgpu:shader,validation,parse,literal:f32:val="0xEp-2h"
 webgpu:shader,validation,parse,literal:f32:val="0x3p%2B2h"
@@ -32086,7 +32085,6 @@
 webgpu:shader,validation,parse,literal:f16:val="1.1e2h"
 webgpu:shader,validation,parse,literal:f16:val="1.1E%2B2h"
 webgpu:shader,validation,parse,literal:f16:val="2.4e-2h"
-webgpu:shader,validation,parse,literal:f16:val="0X3h"
 webgpu:shader,validation,parse,literal:f16:val="0xep2h"
 webgpu:shader,validation,parse,literal:f16:val="0xEp-2h"
 webgpu:shader,validation,parse,literal:f16:val="0x3p%2B2h"
diff --git a/webgpu-cts/expectations.txt b/webgpu-cts/expectations.txt
index 3fcee47..03a497e 100644
--- a/webgpu-cts/expectations.txt
+++ b/webgpu-cts/expectations.txt
@@ -61,7 +61,7 @@
 # results: [ Failure RetryOnFailure Skip Slow ]
 # END TAG HEADER
 
-# Last rolled: 2022-09-14 12:43:00AM
+# Last rolled: 2022-09-16 05:05:21PM
 
 ################################################################################
 # webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero
@@ -216,14 +216,14 @@
 # KEEP
 ################################################################################
 crbug.com/dawn/0000 [ linux ] webgpu:web_platform,external_texture,* [ Failure ]
-crbug.com/dawn/0000 [ mac intel ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="red-green.bt2020.vp9.webm" [ Failure ]
-crbug.com/dawn/0000 [ mac intel ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="red-green.bt601.vp9.webm" [ Failure ]
-crbug.com/dawn/0000 [ mac intel ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="red-green.bt709.vp9.webm" [ Failure ]
-crbug.com/dawn/0000 [ mac intel ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="red-green.theora.ogv" [ Failure ]
-crbug.com/dawn/0000 [ mac intel ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="red-green.webmvp8.webm" [ Failure ]
-crbug.com/dawn/0000 [ mac intel ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoElement";videoName="red-green.bt601.vp9.webm" [ Failure ]
-crbug.com/dawn/0000 [ mac intel ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoElement";videoName="red-green.theora.ogv" [ Failure ]
-crbug.com/dawn/0000 [ mac intel ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoElement";videoName="red-green.webmvp8.webm" [ Failure ]
+crbug.com/dawn/0000 [ intel mac ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="red-green.bt2020.vp9.webm" [ Failure ]
+crbug.com/dawn/0000 [ intel mac ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="red-green.bt601.vp9.webm" [ Failure ]
+crbug.com/dawn/0000 [ intel mac ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="red-green.bt709.vp9.webm" [ Failure ]
+crbug.com/dawn/0000 [ intel mac ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="red-green.theora.ogv" [ Failure ]
+crbug.com/dawn/0000 [ intel mac ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="red-green.webmvp8.webm" [ Failure ]
+crbug.com/dawn/0000 [ intel mac ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoElement";videoName="red-green.bt601.vp9.webm" [ Failure ]
+crbug.com/dawn/0000 [ intel mac ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoElement";videoName="red-green.theora.ogv" [ Failure ]
+crbug.com/dawn/0000 [ intel mac ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoElement";videoName="red-green.webmvp8.webm" [ Failure ]
 
 ################################################################################
 # webgpu:api,operation,buffers failures
@@ -625,8 +625,8 @@
 
 # New failures. Please triage:
 crbug.com/dawn/0000 [ intel-gen-9 win10 ] webgpu:api,operation,command_buffer,image_copy:mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="2d" [ Failure ]
-crbug.com/dawn/0000 webgpu:api,operation,device,lost:not_lost_on_gc: [ Failure ]
-crbug.com/dawn/0000 webgpu:api,validation,createBindGroup:multisampled_validation:* [ Failure ]
+crbug.com/dawn/0000 [ win10 ] webgpu:api,validation,createBindGroup:buffer,resource_binding_size:type="read-only-storage" [ Failure ]
+crbug.com/dawn/0000 [ win10 ] webgpu:api,validation,createBindGroup:buffer,resource_binding_size:type="storage" [ Failure ]
 crbug.com/dawn/0000 webgpu:api,validation,createBindGroupLayout:maximum_binding_limit: [ Failure ]
 crbug.com/dawn/0000 webgpu:api,validation,encoding,beginComputePass:timestampWrites,query_index_count:queryIndex=2 [ Failure ]
 crbug.com/dawn/0000 webgpu:api,validation,encoding,beginComputePass:timestampWrites,query_index_count:queryIndex=3 [ Failure ]
@@ -653,6 +653,9 @@
 crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,length:f32_vec2:inputSource="const" [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,length:f32_vec3:inputSource="const" [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,length:f32_vec4:inputSource="const" [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,normalize:f32_vec2:inputSource="const" [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,normalize:f32_vec3:inputSource="const" [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,normalize:f32_vec4:inputSource="const" [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,quantizeToF16:* [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,saturate:f32:inputSource="const";vectorize="_undef_" [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,saturate:f32:inputSource="const";vectorize=2 [ Failure ]