diff options
author | Luca Casonato <lucacasonato@yahoo.com> | 2021-04-20 14:47:22 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-20 14:47:22 +0200 |
commit | 9e6cd91014ac4a0d34556b0d09cbe25e4e0930c6 (patch) | |
tree | 4523790510a17676c987039feb03f208a258dc16 /op_crates/webgpu | |
parent | 115197ffb06aad2a3045e8478980ab911b5a5eeb (diff) |
chore: align fetch to spec (#10203)
This commit aligns the `fetch` API and the `Request` / `Response`
classes belonging to it to the spec. This commit enables all the
relevant `fetch` WPT tests. Spec compliance is now at around 90%.
Performance is essentially identical now (within 1% of 1.9.0).
Diffstat (limited to 'op_crates/webgpu')
-rw-r--r-- | op_crates/webgpu/02_idl_types.js | 36 |
1 files changed, 27 insertions, 9 deletions
diff --git a/op_crates/webgpu/02_idl_types.js b/op_crates/webgpu/02_idl_types.js index bcc323893..f990a40e8 100644 --- a/op_crates/webgpu/02_idl_types.js +++ b/op_crates/webgpu/02_idl_types.js @@ -135,7 +135,9 @@ converter: webidl.createSequenceConverter( webidl.converters["GPUFeatureName"], ), - defaultValue: [], + get defaultValue() { + return []; + }, }, { key: "nonGuaranteedLimits", @@ -143,7 +145,9 @@ webidl.converters["DOMString"], webidl.converters["GPUSize32"], ), - defaultValue: {}, + get defaultValue() { + return {}; + }, }, ]; webidl.converters["GPUDeviceDescriptor"] = webidl.createDictionaryConverter( @@ -1046,7 +1050,9 @@ webidl.converters["GPUVertexBufferLayout"], ), ), - defaultValue: [], + get defaultValue() { + return []; + }, }, ]; webidl.converters["GPUVertexState"] = webidl.createDictionaryConverter( @@ -1187,12 +1193,16 @@ { key: "stencilFront", converter: webidl.converters["GPUStencilFaceState"], - defaultValue: {}, + get defaultValue() { + return {}; + }, }, { key: "stencilBack", converter: webidl.converters["GPUStencilFaceState"], - defaultValue: {}, + get defaultValue() { + return {}; + }, }, { key: "stencilReadMask", @@ -1379,7 +1389,9 @@ { key: "primitive", converter: webidl.converters["GPUPrimitiveState"], - defaultValue: {}, + get defaultValue() { + return {}; + }, }, { key: "depthStencil", @@ -1388,7 +1400,9 @@ { key: "multisample", converter: webidl.converters["GPUMultisampleState"], - defaultValue: {}, + get defaultValue() { + return {}; + }, }, { key: "fragment", converter: webidl.converters["GPUFragmentState"] }, ]; @@ -1530,7 +1544,9 @@ { key: "origin", converter: webidl.converters["GPUOrigin3D"], - defaultValue: {}, + get defaultValue() { + return {}; + }, }, { key: "aspect", @@ -1793,7 +1809,9 @@ converter: webidl.createSequenceConverter( webidl.converters["GPUPipelineStatisticName"], ), - defaultValue: [], + get defaultValue() { + return []; + }, }, ]; webidl.converters["GPUQuerySetDescriptor"] = webidl.createDictionaryConverter( |