summaryrefslogtreecommitdiff
path: root/op_crates/webgpu
diff options
context:
space:
mode:
authorLuca Casonato <lucacasonato@yahoo.com>2021-04-20 14:47:22 +0200
committerGitHub <noreply@github.com>2021-04-20 14:47:22 +0200
commit9e6cd91014ac4a0d34556b0d09cbe25e4e0930c6 (patch)
tree4523790510a17676c987039feb03f208a258dc16 /op_crates/webgpu
parent115197ffb06aad2a3045e8478980ab911b5a5eeb (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.js36
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(