diff --git a/ed/algorithms/manifest-incubations.json b/ed/algorithms/manifest-incubations.json
index 7b9796519c1b..eee05e0211bc 100644
--- a/ed/algorithms/manifest-incubations.json
+++ b/ed/algorithms/manifest-incubations.json
@@ -40,6 +40,9 @@
},
{
"html": "Process the file_handlers
member, passing json, manifest\n and manifest URL."
+ },
+ {
+ "html": "Process the related_applications
member, passing json and\n manifest."
}
]
},
@@ -494,6 +497,58 @@
}
]
},
+ {
+ "name": "process the related_applications member",
+ "href": "https://wicg.github.io/manifest-incubations/#dfn-process-the-related_applications-member",
+ "html": "To process the related_applications
member, given\n ordered map json and ordered map\n manifest:",
+ "rationale": ".algorithm",
+ "steps": [
+ {
+ "html": "Let relatedApplications be a new list."
+ },
+ {
+ "html": "Set manifest[\"related_applications\"] to relatedApplications."
+ },
+ {
+ "html": "If json[\"related_applications\"] doesn't exist or\n json[\"related_applications\"] is not a list, return."
+ },
+ {
+ "html": "For each app of json[\"related_applications\"]:",
+ "rationale": "if",
+ "steps": [
+ {
+ "html": "If neither app[\"id\"] nor app[\"url\"] are\n missing:",
+ "rationale": "set",
+ "steps": [
+ {
+ "html": "Set app[\"url\"] to the result of running\n process the url
member of an application given\n app[\"url\"]."
+ },
+ {
+ "html": "append app to\n relatedApplications."
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "html": "Set relatedApplications."
+ }
+ ]
+ },
+ {
+ "name": "process the url member of an application",
+ "href": "https://wicg.github.io/manifest-incubations/#dfn-process-the-url-member-of-an-application",
+ "html": "To process the url
member of an application:",
+ "rationale": ".algorithm",
+ "steps": [
+ {
+ "html": "If application URL is missing, return null."
+ },
+ {
+ "html": "Otherwise, parse application URL and if\n the result is not failure, return the result. Otherwise return null."
+ }
+ ]
+ },
{
"name": "present an install prompt",
"href": "https://wicg.github.io/manifest-incubations/#dfn-present-an-install-prompt",
diff --git a/ed/algorithms/wasm-js-api-2-fork-js-promise-integration.json b/ed/algorithms/wasm-js-api-2-fork-js-promise-integration.json
index 7f4a3272cc57..bc4aef645928 100644
--- a/ed/algorithms/wasm-js-api-2-fork-js-promise-integration.json
+++ b/ed/algorithms/wasm-js-api-2-fork-js-promise-integration.json
@@ -145,33 +145,54 @@
"html": "
Let v be ? Get(o, componentName).
"
},
{
- "html": "If externtype is of the form func functype,",
+ "html": "If externtype is of the form func functype,",
"rationale": "if",
"steps": [
{
- "html": "If IsCallable(v) is false, throw a LinkError
exception.
"
- },
- {
- "html": "If v has a [[FunctionAddress]] internal slot, and therefore is an Exported Function,",
- "rationale": "let",
+ "html": "If IsCallable(v) is true,",
+ "rationale": "if",
"steps": [
{
- "html": "Let funcaddr be the value of v’s [[FunctionAddress]] internal slot.
"
+ "html": "If v has a [[FunctionAddress]] internal slot, and therefore is an Exported Function,",
+ "rationale": "let",
+ "steps": [
+ {
+ "html": "Let funcaddr be the value of v’s [[FunctionAddress]] internal slot.
"
+ }
+ ]
+ },
+ {
+ "html": "Otherwise,",
+ "rationale": "create",
+ "steps": [
+ {
+ "html": "Create a host function from v and functype, and let funcaddr be the result.
"
+ }
+ ]
}
]
},
{
- "html": "Otherwise,",
- "rationale": "create",
+ "html": "Otherwise, if v has a [[WrappedFunction]] internal slot,",
+ "rationale": "let",
"steps": [
{
- "html": "Create a host function from v and functype, and let funcaddr be the result.
"
+ "html": "Let func be the value of v’s [[WrappedFunction]] internal slot.
"
+ },
+ {
+ "html": "Assert: IsCallable(func) is true.
"
},
{
- "html": "Let index be the number of external functions in imports. This value index is known as the index of the host function funcaddr.
"
+ "html": "create a suspending function from func and functype, and let funcaddr be the result.
"
}
]
},
+ {
+ "html": "Otherwise, throw a LinkError
exception.
"
+ },
+ {
+ "html": "Let index be the number of external functions in imports. This value index is known as the index of the host function funcaddr.
"
+ },
{
"html": "Let externfunc be the external value func funcaddr.
"
},
@@ -181,7 +202,7 @@
]
},
{
- "html": "If externtype is of the form global mut valtype,",
+ "html": "If externtype is of the form global mut valtype,",
"rationale": "if",
"steps": [
{
@@ -247,7 +268,7 @@
]
},
{
- "html": "If externtype is of the form mem memtype,",
+ "html": "If externtype is of the form mem memtype,",
"rationale": "if",
"steps": [
{
@@ -262,7 +283,7 @@
]
},
{
- "html": "If externtype is of the form table tabletype,",
+ "html": "If externtype is of the form table tabletype,",
"rationale": "if",
"steps": [
{
@@ -280,7 +301,7 @@
]
},
{
- "html": "If externtype is of the form tag attribute functype,",
+ "html": "If externtype is of the form tag attribute functype,",
"rationale": "assert",
"steps": [
{
@@ -327,7 +348,7 @@
"html": "Assert: externval is not error.
"
},
{
- "html": "If externtype is of the form func functype,",
+ "html": "If externtype is of the form func functype,",
"rationale": "assert",
"steps": [
{
@@ -345,7 +366,7 @@
]
},
{
- "html": "If externtype is of the form global mut globaltype,",
+ "html": "If externtype is of the form global mut globaltype,",
"rationale": "assert",
"steps": [
{
@@ -363,7 +384,7 @@
]
},
{
- "html": "If externtype is of the form mem memtype,",
+ "html": "If externtype is of the form mem memtype,",
"rationale": "assert",
"steps": [
{
@@ -381,7 +402,7 @@
]
},
{
- "html": "If externtype is of the form table tabletype,",
+ "html": "If externtype is of the form table tabletype,",
"rationale": "assert",
"steps": [
{
@@ -399,7 +420,7 @@
]
},
{
- "html": "If externtype is of the form tag attribute functype,",
+ "html": "If externtype is of the form tag attribute functype,",
"rationale": "assert",
"steps": [
{
@@ -1025,7 +1046,7 @@
"html": "Let frame be the current frame.
"
},
{
- "html": "Assert: due to validation, frame.module.memaddrs[0] exists.
"
+ "html": "Assert: Due to validation, frame.module.memaddrs[0] exists.
"
},
{
"html": "Let memaddr be the memory address frame.module.memaddrs[0].
"
@@ -1710,7 +1731,7 @@
"rationale": "assert",
"steps": [
{
- "html": "Assert: hostfunc is a JavaScript object and IsCallable(hostfunc) is true.
"
+ "html": "Assert: hostfunc is a JavaScript object and IsCallable(hostfunc) is true.
"
},
{
"html": "Let index be the index of the host function funcaddr.
"
@@ -1756,7 +1777,7 @@
]
},
{
- "html": "Let steps be \"call the Exported Function funcaddr with arguments.\"
"
+ "html": "Let steps be \"call the Exported Function funcaddr with arguments.\".
"
},
{
"html": "Let realm be the current Realm.
"
@@ -1791,22 +1812,16 @@
]
},
{
- "name": "call an Exported Function",
- "href": "https://webassembly.github.io/js-promise-integration/js-api/#call-an-exported-function",
- "html": "To call an Exported Function with function address funcaddr and a list of JavaScript arguments argValues, perform the following steps:",
+ "name": "coerce JavaScript arguments",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#coerce-javascript-arguments",
+ "html": "To coerce JavaScript arguments from a functype and a list of JavaScript arguments argValues, perform the following steps",
"rationale": ".algorithm",
"steps": [
- {
- "html": "Let store be the surrounding agent's associated store.
"
- },
- {
- "html": "Let functype be func_type(store, funcaddr).
"
- },
{
"html": "Let [parameters] → [results] be functype.
"
},
{
- "html": "If parameters or results contain v128 or exnref, throw a TypeError
.
"
+ "html": "If parameters or results contain v128 or exnref, throw a TypeError
.\nNote: the above error is thrown each time the [[Call]] method is invoked.
"
},
{
"html": "Let args be « ».
"
@@ -1832,6 +1847,26 @@
}
]
},
+ {
+ "html": "return args.
"
+ }
+ ]
+ },
+ {
+ "name": "call an Exported Function",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#call-an-exported-function",
+ "html": "To call an Exported Function with function address funcaddr and a list of JavaScript arguments argValues, perform the following steps:",
+ "rationale": ".algorithm",
+ "steps": [
+ {
+ "html": "Let store be the surrounding agent's associated store.
"
+ },
+ {
+ "html": "Let functype be func_type(store, funcaddr).
"
+ },
+ {
+ "html": "Let args be the result of coercing arguments (functype,argValues).
"
+ },
{
"html": "Let (store, ret) be the result of func_invoke(store, funcaddr, args).
"
},
@@ -1842,7 +1877,7 @@
"html": "If ret is error, throw an exception. This exception should be a WebAssembly RuntimeError
exception, unless otherwise indicated by the WebAssembly error mapping.
"
},
{
- "html": "If ret is THROW ref.exn exnaddr, then",
+ "html": "If ret is THROW ref.exn exnaddr, then:",
"rationale": "let",
"steps": [
{
@@ -1910,16 +1945,13 @@
]
},
{
- "name": "run a host function",
- "href": "https://webassembly.github.io/js-promise-integration/js-api/#run-a-host-function",
- "html": "To run a host function from the JavaScript object func, type functype, and list of WebAssembly values arguments, perform the following steps:",
+ "name": "coerce WebAssembly arguments",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#coerce-webassembly-arguments",
+ "html": "To coerce WebAssembly arguments from a list of parameterTypes and a list of JavaScript arguments arguments, perform the following steps",
"rationale": ".algorithm",
"steps": [
{
- "html": "Let [parameters] → [results] be functype.
"
- },
- {
- "html": "If parameters or results contain v128 or exnref, throw a TypeError
.
"
+ "html": "If parameterTypes contain v128, throw a TypeError
.
"
},
{
"html": "Let jsArguments be « ».
"
@@ -1934,8 +1966,16 @@
]
},
{
- "html": "Let ret be ? Call(func, undefined, jsArguments).
"
- },
+ "html": "Return jsArguments.
"
+ }
+ ]
+ },
+ {
+ "name": "coerce a JavaScript return",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#coerce-a-javascript-return",
+ "html": "To coerce a JavaScript return from a JavaScript ret and a list of results types, perform the following steps:",
+ "rationale": ".algorithm",
+ "steps": [
{
"html": "Let resultsSize be results’s size.
"
},
@@ -1943,23 +1983,23 @@
"html": "If resultsSize is 0, return « ».
"
},
{
- "html": "Otherwise, if resultsSize is 1, return « ? ToWebAssemblyValue(ret, results[0]) ».
"
+ "html": "Otherwise, if resultsSize is 1, return « ? ToWebAssemblyValue(ret, results[0]) ».
"
},
{
"html": "Otherwise,",
"rationale": "let",
"steps": [
{
- "html": "Let method be ? GetMethod(ret, %Symbol.iterator%
).
"
+ "html": "Let method be ? GetMethod(ret, %Symbol.iterator%
).
"
},
{
"html": "If method is undefined, throw a TypeError
.
"
},
{
- "html": "Let values be ? IteratorToList(? GetIteratorFromMethod(ret, method)).
"
+ "html": "Let values be ? IteratorToList(? GetIteratorFromMethod(ret, method)).
"
},
{
- "html": "Let wasmValues be a new, empty list.
"
+ "html": "Let wasmValues be a new, empty list.
"
},
{
"html": "If values’s size is not resultsSize, throw a TypeError
exception.
"
@@ -1980,6 +2020,44 @@
}
]
},
+ {
+ "name": "coerce a JavaScript exception",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#coerce-a-javascript-exception",
+ "html": "To coerce a JavaScript exception from a JavaScript exception v, perform the following steps:",
+ "rationale": ".algorithm",
+ "steps": [
+ {
+ "html": "If v implements Exception
,",
+ "rationale": "let",
+ "steps": [
+ {
+ "html": "Let type be v.[[Type]].
"
+ },
+ {
+ "html": "Let payload be v.[[Payload]].
"
+ }
+ ]
+ },
+ {
+ "html": "Otherwise,",
+ "rationale": "let",
+ "steps": [
+ {
+ "html": "Let type be the JavaScript exception tag.
"
+ },
+ {
+ "html": "Let payload be « ».
"
+ }
+ ]
+ },
+ {
+ "html": "Let opaqueData be ToWebAssemblyValue(v, externref).
"
+ },
+ {
+ "html": "Return the triple type, payload and opaqueData.
"
+ }
+ ]
+ },
{
"name": "create a host function",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#create-a-host-function",
@@ -1987,7 +2065,7 @@
"rationale": ".algorithm",
"steps": [
{
- "html": "Assert: IsCallable(func).
"
+ "html": "Assert: IsCallable(func).
"
},
{
"html": "Let stored settings be the incumbent settings object.
"
@@ -2009,7 +2087,13 @@
"html": "Prepare to run a callback with stored settings.
"
},
{
- "html": "Let result be the result of running a host function from func, functype, and arguments.
"
+ "html": "Let [parameters] → [resultTypes] be functype.
"
+ },
+ {
+ "html": "Let jsArguments be the result of coerce WebAssembly arguments(parameters,arguments).
"
+ },
+ {
+ "html": "Let result be the result of Completion(Call(func, undefined, jsArguments)).
"
},
{
"html": "Clean up after running a callback with stored settings.
"
@@ -2024,46 +2108,22 @@
"html": "Let store be the surrounding agent's associated store.
"
},
{
- "html": "If result.[[Type]] is throw, then:",
- "rationale": "let",
+ "html": "If result.[[Type]] is normal, then:",
+ "rationale": "return",
"steps": [
{
- "html": "Let v be result.[[Value]].
"
- },
- {
- "html": "If v implements Exception
,",
- "rationale": "let",
- "steps": [
- {
- "html": "Let address be v.[[Address]].
"
- }
- ]
- },
- {
- "html": "Otherwise,",
- "rationale": "let",
- "steps": [
- {
- "html": "Let type be the result of getting the JavaScript exception tag.
"
- },
- {
- "html": "Let payload be ! ToWebAssemblyValue(v, externref).
"
- },
- {
- "html": "Let (store, address) be exn_alloc(store, type, « payload »).
"
- },
- {
- "html": "Set the surrounding agent's associated store to store.
"
- }
- ]
- },
- {
- "html": "Execute the WebAssembly instructions (ref.exn address) (throw_ref).
"
+ "html": "Return the result of performing coerce a JavaScript return on resultTypes and ret.
"
}
]
},
{
- "html": "Otherwise, return result.[[Value]].
"
+ "html": "If result.[[Type]] is throw, then:",
+ "rationale": "perform",
+ "steps": [
+ {
+ "html": "Perform throw the JavaScript exception on result.[[Value]].
"
+ }
+ ]
}
]
},
@@ -2071,27 +2131,65 @@
"html": "Let (store, funcaddr) be func_alloc(store, functype, hostfunc).
"
},
{
- "html": "Set the surrounding agent's associated store to store.
"
+ "html": "Set the surrounding agent's associated store to store.
"
},
{
"html": "Return funcaddr.
"
}
]
},
+ {
+ "name": "throw a JavaScript exception",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#throw-a-javascript-exception",
+ "html": "To throw a JavaScript exception from the JavaScript object v, perform the following steps:",
+ "rationale": ".algorithm",
+ "steps": [
+ {
+ "html": "If v implements Exception
,",
+ "rationale": "let",
+ "steps": [
+ {
+ "html": "Let address be v.[[Address]].
"
+ }
+ ]
+ },
+ {
+ "html": "Otherwise,",
+ "rationale": "let",
+ "steps": [
+ {
+ "html": "Let type be the result of getting the JavaScript exception tag.
"
+ },
+ {
+ "html": "Let payload be ! ToWebAssemblyValue(v, externref).
"
+ },
+ {
+ "html": "Let (store, address) be exn_alloc(store, type, « payload »).
"
+ },
+ {
+ "html": "Set the surrounding agent's associated store to store.
"
+ }
+ ]
+ },
+ {
+ "html": "Execute the WebAssembly instructions (ref.exn address) (throw_ref).
"
+ }
+ ]
+ },
{
"name": "ToJSValue",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#tojsvalue",
- "html": "The algorithm ToJSValue(w) coerces a WebAssembly value to a JavaScript value by performing the following steps:",
+ "html": "The algorithm ToJSValue(w) coerces a WebAssembly value to a JavaScript value by performing the following steps:",
"rationale": ".algorithm",
"steps": [
{
- "html": "Assert: w is not of the form v128.const v128.
"
+ "html": "Assert: w is not of the form v128.const v128.
"
},
{
- "html": "Assert: w is not of the form ref.exn exnaddr.
"
+ "html": "Assert: w is not of the form ref.exn exnaddr.
"
},
{
- "html": "If w is of the form i64.const u64,",
+ "html": "If w is of the form i64.const u64,",
"rationale": "let",
"steps": [
{
@@ -2103,7 +2201,7 @@
]
},
{
- "html": "If w is of the form i32.const i32,",
+ "html": "If w is of the form i32.const i32,",
"rationale": "let",
"steps": [
{
@@ -2115,7 +2213,7 @@
]
},
{
- "html": "If w is of the form f32.const f32,",
+ "html": "If w is of the form f32.const f32,",
"rationale": "if",
"steps": [
{
@@ -2130,7 +2228,7 @@
]
},
{
- "html": "If w is of the form f64.const f64,",
+ "html": "If w is of the form f64.const f64,",
"rationale": "if",
"steps": [
{
@@ -2145,10 +2243,10 @@
]
},
{
- "html": "If w is of the form ref.null t, return null.
"
+ "html": "If w is of the form ref.null t, return null.
"
},
{
- "html": "If w is of the form ref.i31 u31,",
+ "html": "If w is of the form ref.i31 u31,",
"rationale": "let",
"steps": [
{
@@ -2160,19 +2258,19 @@
]
},
{
- "html": "If w is of the form ref.struct structaddr, return the result of creating a new Exported GC Object from structaddr and \"struct\".
"
+ "html": "If w is of the form ref.struct structaddr, return the result of creating a new Exported GC Object from structaddr and \"struct\".
"
},
{
- "html": "If w is of the form ref.array arrayaddr, return the result of creating a new Exported GC Object from arrayaddr and \"array\".
"
+ "html": "If w is of the form ref.array arrayaddr, return the result of creating a new Exported GC Object from arrayaddr and \"array\".
"
},
{
- "html": "If w is of the form ref.func funcaddr, return the result of creating a new Exported Function from funcaddr.
"
+ "html": "If w is of the form ref.func funcaddr, return the result of creating a new Exported Function from funcaddr.
"
},
{
- "html": "If w is of the form ref.host hostaddr, return the result of retrieving a host value from hostaddr.
"
+ "html": "If w is of the form ref.host hostaddr, return the result of retrieving a host value from hostaddr.
"
},
{
- "html": "If w is of the form ref.extern ref, return ToJSValue(ref).
"
+ "html": "If w is of the form ref.extern ref, return ToJSValue(ref).
"
}
]
},
@@ -2196,7 +2294,7 @@
{
"name": "ToWebAssemblyValue",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#towebassemblyvalue",
- "html": "The algorithm ToWebAssemblyValue(v, type) coerces a JavaScript value to a WebAssembly value by performing the following steps:",
+ "html": "The algorithm ToWebAssemblyValue(v, type) coerces a JavaScript value to a WebAssembly value by performing the following steps:",
"rationale": ".algorithm",
"steps": [
{
@@ -2210,13 +2308,13 @@
"rationale": "let",
"steps": [
{
- "html": "Let i64 be ? ToBigInt64(v).
"
+ "html": "Let i64 be ? ToBigInt64(v).
"
},
{
"html": "Let u64 be the unsigned integer such that i64 is signed_64(u64).
"
},
{
- "html": "Return i64.const u64.
"
+ "html": "Return i64.const u64.
"
}
]
},
@@ -2225,13 +2323,13 @@
"rationale": "let",
"steps": [
{
- "html": "Let i32 be ? ToInt32(v).
"
+ "html": "Let i32 be ? ToInt32(v).
"
},
{
"html": "Let u32 be the unsigned integer such that i32 is signed_32(u32).
"
},
{
- "html": "Return i32.const u32.
"
+ "html": "Return i32.const u32.
"
}
]
},
@@ -2240,7 +2338,7 @@
"rationale": "let",
"steps": [
{
- "html": "Let number be ? ToNumber(v).
"
+ "html": "Let number be ? ToNumber(v).
"
},
{
"html": "If number is NaN,",
@@ -2255,16 +2353,10 @@
]
},
{
- "html": "Otherwise,",
- "rationale": "let",
- "steps": [
- {
- "html": "Let f32 be number rounded to the nearest representable value using IEEE 754-2008 round to nearest, ties to even mode. [IEEE-754]
"
- }
- ]
+ "html": "Otherwise,\n\\1.
"
},
{
- "html": "Return f32.const f32.
"
+ "html": "Return f32.const f32.
"
}
]
},
@@ -2273,7 +2365,7 @@
"rationale": "let",
"steps": [
{
- "html": "Let number be ? ToNumber(v).
"
+ "html": "Let number be ? ToNumber(v).
"
},
{
"html": "If number is NaN,",
@@ -2297,7 +2389,7 @@
]
},
{
- "html": "Return f64.const f64.
"
+ "html": "Return f64.const f64.
"
}
]
},
@@ -2310,46 +2402,46 @@
"rationale": "let",
"steps": [
{
- "html": "Let r be ref.null heaptype.
"
+ "html": "Let r be ref.null heaptype.
"
}
]
},
{
- "html": "Else if match_valtype(type, ref null extern),",
+ "html": "Else if match_valtype(type, ref null extern),",
"rationale": "let",
"steps": [
{
- "html": "Let ref be ToWebAssemblyValue(v, ref any).
"
+ "html": "Let ref be ToWebAssemblyValue(v, ref any).
"
},
{
- "html": "Let r be ref.extern ref.
"
+ "html": "Let r be ref.extern ref.
"
}
]
},
{
- "html": "Else if v is an Exported Function and match_valtype(type, ref null func),",
+ "html": "Else if v is an Exported Function and match_valtype(type, ref null func),",
"rationale": "let",
"steps": [
{
"html": "Let funcaddr be the value of v’s [[FunctionAddress]] internal slot.
"
},
{
- "html": "Let r be ref.func funcaddr.
"
+ "html": "Let r be ref.func funcaddr.
"
}
]
},
{
- "html": "Else if v is a Number and v is equal to ? ToInt32(v) and ℝ(v) < 230 and ℝ(v) ⩾ -230,",
+ "html": "Else if v is a Number and v is equal to ? ToInt32(v) and ℝ(v) < 230 and ℝ(v) ⩾ -230,",
"rationale": "let",
"steps": [
{
- "html": "Let i31 ? ToInt32(v).
"
+ "html": "Let i31 ? ToInt32(v).
"
},
{
"html": "Let u31 be the unsigned integer such that i31 is signed_31(i31).
"
},
{
- "html": "Let r be ref.i31 u31.
"
+ "html": "Let r be ref.i31 u31.
"
}
]
},
@@ -2368,7 +2460,7 @@
"rationale": "let",
"steps": [
{
- "html": "Let r be ref.array objectaddr.
"
+ "html": "Let r be ref.array objectaddr.
"
}
]
},
@@ -2377,7 +2469,7 @@
"rationale": "let",
"steps": [
{
- "html": "Let r be ref.struct objectaddr.
"
+ "html": "Let r be ref.struct objectaddr.
"
}
]
}
@@ -2395,7 +2487,7 @@
"rationale": "return",
"steps": [
{
- "html": "Return ref.host hostaddr.
"
+ "html": "Return ref.host hostaddr.
"
}
]
},
@@ -2406,7 +2498,7 @@
"html": "Set map[hostaddr] to v.
"
},
{
- "html": "Let r be ref.host hostaddr.
"
+ "html": "Let r be ref.host hostaddr.
"
}
]
},
@@ -2435,6 +2527,310 @@
}
]
},
+ {
+ "name": "WebAssembly/promising(wasmFunc)",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#dom-webassembly-promising",
+ "html": "The promising(wasmFunc)
function, when invoked, performs the following steps:",
+ "rationale": ".algorithm",
+ "steps": [
+ {
+ "html": "If IsCallable(wasmFunc) is false, throw a TypeError
.
"
+ },
+ {
+ "html": "If wasmFunc does not have a [[FunctionAddress]] internal slot, throw a TypeError
.
"
+ },
+ {
+ "html": "Let builder be a new AbstractClosure with no parameters that captures wasmFunc and performs run a Promising function when called.
"
+ },
+ {
+ "html": "Returns the result of CreateBuiltinFunction(builder,1,\"\", « »).
"
+ }
+ ]
+ },
+ {
+ "name": "run a Promising function",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#run-a-promising-function",
+ "html": "The algorithm to run a Promising function from the JavaScript object wasmFunc and a list of WebAssembly values arguments consists of the following steps:",
+ "rationale": ".algorithm",
+ "steps": [
+ {
+ "html": "Let promise be a new PromiseCapabilityRecord.
"
+ },
+ {
+ "html": "Let funcaddr be the value of wasmFunc’s [[FunctionAddress]] internal slot.
"
+ },
+ {
+ "html": "Let runner be a new AbstractClosure with no parameters that captures promise, funcaddr, and arguments and performs the following steps when called:",
+ "rationale": "perform",
+ "steps": [
+ {
+ "html": "Perform evaluate a Promising function(promise,funcaddr,arguments).
"
+ }
+ ]
+ },
+ {
+ "html": "Perform ?AsyncFunctionStart(promise,runner).
"
+ },
+ {
+ "html": "Return promise.
"
+ }
+ ]
+ },
+ {
+ "name": "evaluate a Promising function",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#evaluate-a-promising-function",
+ "html": "The algorithm to evaluate a Promising function(promise, funcaddr, arguments) consists of the following steps:",
+ "rationale": ".algorithm",
+ "steps": [
+ {
+ "html": "Let store be the surrounding agent's associated store.
"
+ },
+ {
+ "html": "Let functype be func_type(store, funcaddr).
"
+ },
+ {
+ "html": "Let args be the result of coercing arguments (functype,arguments).
"
+ },
+ {
+ "html": "Let map be the surrounding agent's associated Execution Context Status map.
"
+ },
+ {
+ "html": "Let ec be the currently executing execution context, i.e., the execution context that is at the top of the surrounding agent's current execution context stack.
"
+ },
+ {
+ "html": "Assert: map does not contain any entry for ec.
"
+ },
+ {
+ "html": "Add an entry mapping ec to active in map.
"
+ },
+ {
+ "html": "Let (store, result) be the result of func_invoke(store, funcaddr, args).
"
+ },
+ {
+ "html": "Assert: If control reaches here, we have done waiting for suspended imports.
"
+ },
+ {
+ "html": "If the entry for ec in map is not active then throw a WebAssembly RuntimeError
exception. Otherwise, remove the entry for ec from map.
"
+ },
+ {
+ "html": "Set the surrounding agent's associated store to store.
"
+ },
+ {
+ "html": "If result is error, throw a WebAssembly RuntimeError
exception, unless otherwise indicated by the WebAssembly error mapping.
"
+ },
+ {
+ "html": "Otherwise, if result is of the form throw exnaddr,",
+ "rationale": "reject",
+ "steps": [
+ {
+ "html": "Reject promise with result.
"
+ }
+ ]
+ },
+ {
+ "html": "Otherwise,",
+ "rationale": "assert",
+ "steps": [
+ {
+ "html": "Assert: result is a list of WebAssembly values.
"
+ },
+ {
+ "html": "Let outArity be the size of result.
"
+ },
+ {
+ "html": "If outArity is 0, return undefined.
"
+ },
+ {
+ "html": "Otherwise, if outArity is 1, let jsReturnValue be ToJSValue(result[0]).
"
+ },
+ {
+ "html": "Otherwise,",
+ "rationale": "let",
+ "steps": [
+ {
+ "html": "Let values be « ».
"
+ },
+ {
+ "html": "For each r of result,
"
+ },
+ {
+ "html": "Append ToJSValue(r) to values.
"
+ },
+ {
+ "html": "Let jsReturnValue be CreateArrayFromList(values).
"
+ }
+ ]
+ },
+ {
+ "html": "Resolve promise with jsReturnValue.
"
+ }
+ ]
+ },
+ {
+ "html": "Return UNUSED.
"
+ }
+ ]
+ },
+ {
+ "name": "Suspending/Suspending(jsFun)",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#dom-suspending-suspending",
+ "html": "The Suspending(jsFun)
constructor, when invoked, performs the following steps:",
+ "rationale": ".algorithm",
+ "steps": [
+ {
+ "html": "If IsCallable(jsFun) is false, throw a TypeError
.
"
+ },
+ {
+ "html": "Let suspendingProto be \\[[%WebAssembly.Suspending.prototype%]].
"
+ },
+ {
+ "html": "Let susp be the result of OrdinaryObjectCreate(suspendingProto,«[[WrappedFunction]]»).
"
+ },
+ {
+ "html": "Set susp.[[WrappedFunction]] to jsFun.
"
+ },
+ {
+ "html": "Return susp.
"
+ }
+ ]
+ },
+ {
+ "name": "create a suspending function",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#create-a-suspending-function",
+ "html": "To create a suspending function from a JavaScript function func, with type functype perform the following steps:",
+ "rationale": ".algorithm",
+ "steps": [
+ {
+ "html": "Assert: IsCallable(func).
"
+ },
+ {
+ "html": "Let stored settings be the incumbent settings object.
"
+ },
+ {
+ "html": "Let hostfunc be a host function which performs the following steps when called with arguments arguments:",
+ "rationale": "let",
+ "steps": [
+ {
+ "html": "Let realm be func’s associated Realm.
"
+ },
+ {
+ "html": "Let relevant settings be realm’s settings object.
"
+ },
+ {
+ "html": "Let async_context be the surrounding agent's running execution context.
"
+ },
+ {
+ "html": "Let map be the surrounding agent's associated Execution Context Status map.
"
+ },
+ {
+ "html": "If the entry for async_context in map is not active, then:",
+ "rationale": "perform",
+ "steps": [
+ {
+ "html": "Perform throw a JavaScript exception with a RuntimeError
exception.
"
+ }
+ ]
+ },
+ {
+ "html": "Prepare to run script with relevant settings.
"
+ },
+ {
+ "html": "Prepare to run a callback with stored settings.
"
+ },
+ {
+ "html": "Let [parameters] → [resultTypes] be functype.
"
+ },
+ {
+ "html": "Let jsArguments be the result of coerce WebAssembly arguments(parameters,arguments).
"
+ },
+ {
+ "html": "Let ret be Completion(Call(func, undefined, jsArguments)).
"
+ },
+ {
+ "html": "Clean up after running a callback with stored settings.
"
+ },
+ {
+ "html": "Clean up after running script with relevant settings.
"
+ },
+ {
+ "html": "Assert: ret.[[Type]] is throw or normal.
"
+ },
+ {
+ "html": "If ret.[[Type]] is throw, then:",
+ "rationale": "let",
+ "steps": [
+ {
+ "html": "Let type, payload and opaqueData be the result of coercing the JavaScript exception ret.[[Value]].
"
+ },
+ {
+ "html": "Throw with type, payload and opaqueData.
"
+ }
+ ]
+ },
+ {
+ "html": "Otherwise, if size of ret is 1 and IsPromise(ret.[[Value]][0]):",
+ "rationale": "let",
+ "steps": [
+ {
+ "html": "Let promise be ret.[[Value]][0].
"
+ },
+ {
+ "html": "Set the entry for async_context in map to paused.
"
+ },
+ {
+ "html": "Let awaitResult be the result of performing Completion(Await(promise)).
"
+ },
+ {
+ "html": ""
+ },
+ {
+ "html": ""
+ },
+ {
+ "html": "If the entry for async_context in map is not paused then:",
+ "rationale": "perform",
+ "steps": [
+ {
+ "html": "Perform throw a JavaScript exception with a RuntimeError
.
"
+ }
+ ]
+ },
+ {
+ "html": "Otherwise, set the entry to active.
"
+ },
+ {
+ "html": "If awaitResult.[[Type]] is throw, then:
"
+ },
+ {
+ "html": "Let type, payload and opaqueData be the result of coercing the JavaScript exception ret.[[Value]].
"
+ },
+ {
+ "html": "Throw with type, payload and opaqueData.
"
+ },
+ {
+ "html": "Otherwise, return the result of performing coerce a JavaScript return on resultTypes and awaitResult.
"
+ }
+ ]
+ },
+ {
+ "html": "Otherwise, return the result of performing coerce a JavaScript return on resultTypes and ret.
"
+ }
+ ]
+ },
+ {
+ "html": "Let store be the surrounding agent's associated store.
"
+ },
+ {
+ "html": "Let (store, funcaddr) be func_alloc(store, functype, hostfunc).
"
+ },
+ {
+ "html": "Set the surrounding agent's associated store to store.
"
+ },
+ {
+ "html": "Return funcaddr.
"
+ }
+ ]
+ },
{
"name": "initialize a Tag object",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#initialize-a-tag-object",
@@ -2442,7 +2838,7 @@
"rationale": ".algorithm",
"steps": [
{
- "html": "Let map be the surrounding agent's associated Tag object cache.
"
+ "html": "Let map be the surrounding agent's associated Tag object cache.
"
},
{
"html": "Assert: map[tagAddress] doesn’t exist.
"
@@ -2462,7 +2858,7 @@
"rationale": ".algorithm",
"steps": [
{
- "html": "Let map be the surrounding agent's associated Tag object cache.
"
+ "html": "Let map be the surrounding agent's associated Tag object cache.
"
},
{
"html": "If map[tagAddress] exists,",
@@ -2497,22 +2893,22 @@
"html": "Let wasmParameters be «».
"
},
{
- "html": "For each type of parameters,",
+ "html": "For each type of parameters,",
"rationale": "append",
"steps": [
{
- "html": "Append ToValueType(type) to wasmParameters.
"
+ "html": "Append ToValueType(type) to wasmParameters.
"
}
]
},
{
- "html": "Let store be the current agent’s associated store.
"
+ "html": "Let store be the current agent’s associated store.
"
},
{
"html": "Let (store, tagAddress) be tag_alloc(store, wasmParameters).
"
},
{
- "html": "Set the current agent’s associated store to store.
"
+ "html": "Set the current agent’s associated store to store.
"
},
{
"html": "Initialize this from tagAddress.
"
@@ -2614,7 +3010,7 @@
"rationale": ".algorithm",
"steps": [
{
- "html": "Throw a TypeError
.
"
+ "html": "Throw a TypeError
.
"
}
]
},
@@ -2625,7 +3021,7 @@
"rationale": ".algorithm",
"steps": [
{
- "html": "Throw a TypeError
.
"
+ "html": "Throw a TypeError
.
"
}
]
},
@@ -2653,7 +3049,7 @@
"html": "Assert: objectkind is either \"array\" or \"struct\".
"
},
{
- "html": "Let map be the surrounding agent's associated exported GC object cache.
"
+ "html": "Let map be the surrounding agent's associated exported GC object cache.
"
},
{
"html": "If map[objectaddr] exists,",
@@ -2721,7 +3117,7 @@
"rationale": ".algorithm",
"steps": [
{
- "html": "Let map be the surrounding agent's associated Exception object cache.
"
+ "html": "Let map be the surrounding agent's associated Exception object cache.
"
},
{
"html": "Assert: map[exnAddress] doesn’t exist.
"
@@ -2733,7 +3129,7 @@
"html": "Set map[exnAddress] to exn.
"
},
{
- "html": "Let store be the surrounding agent's associated store.
"
+ "html": "Let store be the surrounding agent's associated store.
"
},
{
"html": "Let tagaddr be exn_tag(store, exnAddress).
"
@@ -2759,7 +3155,7 @@
"rationale": ".algorithm",
"steps": [
{
- "html": "Let map be the surrounding agent's associated Exception object cache.
"
+ "html": "Let map be the surrounding agent's associated Exception object cache.
"
},
{
"html": "If map[exnAddress] exists,",
@@ -2771,7 +3167,7 @@
]
},
{
- "html": "Let exn be a new Exception
.
"
+ "html": "Let exn be a new Exception
.
"
},
{
"html": "Initialize exn from exnAddress.
"
@@ -2795,22 +3191,22 @@
"rationale": "throw",
"steps": [
{
- "html": "Throw a TypeError
.
"
+ "html": "Throw a TypeError
.
"
}
]
},
{
- "html": "Let store be the surrounding agent's associated store.
"
+ "html": "Let store be the surrounding agent's associated store.
"
},
{
"html": "Let [types] → [] be tag_type(store, exceptionTag.[[Address]]).
"
},
{
- "html": "If types’s size is not payload’s size,",
+ "html": "If types’s size is not payload’s size,",
"rationale": "throw",
"steps": [
{
- "html": "Throw a TypeError
.
"
+ "html": "Throw a TypeError
.
"
}
]
},
@@ -2818,7 +3214,7 @@
"html": "Let wasmPayload be « ».
"
},
{
- "html": "For each value and resultType of payload and types, paired linearly,",
+ "html": "For each value and resultType of payload and types, paired linearly,",
"rationale": "if",
"steps": [
{
@@ -2826,20 +3222,20 @@
"rationale": "throw",
"steps": [
{
- "html": "Throw a TypeError
.
"
+ "html": "Throw a TypeError
.
"
}
]
},
{
- "html": "Append ? ToWebAssemblyValue(value, resultType) to wasmPayload.
"
+ "html": "Append ? ToWebAssemblyValue(value, resultType) to wasmPayload.
"
}
]
},
{
- "html": "Let (store, exceptionAddr) be exn_alloc(store, exceptionTag.[[Address]], wasmPayload)
"
+ "html": "Let (store, exceptionAddr) be exn_alloc(store, exceptionTag.[[Address]], wasmPayload).
"
},
{
- "html": "Set the surrounding agent's associated store to store.
"
+ "html": "Set the surrounding agent's associated store to store.
"
},
{
"html": "Initialize this from exceptionAddr.
"
@@ -2862,7 +3258,7 @@
"rationale": ".algorithm",
"steps": [
{
- "html": "Let store be the surrounding agent's associated store.
"
+ "html": "Let store be the surrounding agent's associated store.
"
},
{
"html": "Let tagaddr be exn_tag(store, this.[[Address]]).
"
@@ -2874,7 +3270,7 @@
"html": "Assert: tagaddr is equal to this.[[Type]].
"
},
{
- "html": "If index ≥ payload’s size,",
+ "html": "If index ≥ payload’s size,",
"rationale": "throw",
"steps": [
{
@@ -2890,12 +3286,12 @@
"rationale": "throw",
"steps": [
{
- "html": "Throw a TypeError
.
"
+ "html": "Throw a TypeError
.
"
}
]
},
{
- "html": "Return ToJSValue(payload[index]).
"
+ "html": "Return ToJSValue(payload[index]).
"
}
]
},
@@ -2937,25 +3333,25 @@
"rationale": ".algorithm",
"steps": [
{
- "html": "If the surrounding agent's associated JavaScript exception tag has been initialized,",
+ "html": "If the surrounding agent's associated JavaScript exception tag has been initialized,",
"rationale": "return",
"steps": [
{
- "html": "return the surrounding agent's associated JavaScript exception tag
"
+ "html": "return the surrounding agent's associated JavaScript exception tag.
"
}
]
},
{
- "html": "Let store be the surrounding agent's associated store.
"
+ "html": "Let store be the surrounding agent's associated store.
"
},
{
"html": "Let (store, tagAddress) be tag_alloc(store, « externref » → « »).
"
},
{
- "html": "Set the current agent’s associated store to store.
"
+ "html": "Set the current agent’s associated store to store.
"
},
{
- "html": "Set the current agent’s associated JavaScript exception tag to tagAddress.
"
+ "html": "Set the current agent’s associated JavaScript exception tag to tagAddress.
"
},
{
"html": "return tagAddress.
"
@@ -2964,14 +3360,14 @@
},
{
"name": "create the WebAssembly namespace object",
- "html": "When the namespace object for the WebAssembly
namespace is created, the following steps must be run:",
+ "html": "When the namespace object for the WebAssembly
namespace is created, the following steps must be run:",
"rationale": ".algorithm",
"steps": [
{
"html": "Let namespaceObject be the namespace object.
"
},
{
- "html": "For each error of « \"CompileError\", \"LinkError\", \"RuntimeError\" »,",
+ "html": "For each error of « \"CompileError\", \"LinkError\", \"RuntimeError\" »,",
"rationale": "let",
"steps": [
{
diff --git a/ed/algorithms/webcodecs.json b/ed/algorithms/webcodecs.json
index 55168c519aec..e2c937ae00eb 100644
--- a/ed/algorithms/webcodecs.json
+++ b/ed/algorithms/webcodecs.json
@@ -2665,7 +2665,7 @@
"html": "If image is not origin-clean, then throw a SecurityError
DOMException
.
"
},
{
- "html": "Let frame be a new VideoFrame
.
"
+ "html": "Let frame be a new VideoFrame
.
"
},
{
"html": "SVGImageElement
",
@@ -2681,10 +2681,16 @@
"html": "Let resource be a new media resource containing a copy of image’s media data. If this is an animated image, image’s bitmap data MUST only be taken from the\ndefault image of the animation (the one that the format defines is\nto be used when animation is not supported or is disabled), or, if\nthere is no such image, the first frame of the animation.
"
},
{
- "html": "Let width and height be the natural width and natural height of image.
"
+ "html": "Let codedWidth and codedHeight be the width and height of resource.
"
},
{
- "html": "Run the Initialize Frame With Resource and Size algorithm with init, frame, resource, width, and height
"
+ "html": "Let baseRotation and baseFlip describe the rotation and flip of image relative to resource.
"
+ },
+ {
+ "html": "Let defaultDisplayWidth and defaultDisplayHeight be the natural width and natural height of image.
"
+ },
+ {
+ "html": "Run the Initialize Frame With Resource algorithm with init, frame, resource, codedWidth, codedHeight, baseRotation, baseFlip, defaultDisplayWidth,\nand defaultDisplayHeight.
"
}
],
"additional": [
@@ -2696,7 +2702,7 @@
"html": "If image’s networkState
attribute is NETWORK_EMPTY
, then throw an InvalidStateError
DOMException
.
"
},
{
- "html": "Let currentPlaybackFrame be the VideoFrame
at the current\nplayback position.
"
+ "html": "Let currentPlaybackFrame be the VideoFrame
at the current\nplayback position.
"
},
{
"html": "If metadata
does not exist in init,\nassign currentPlaybackFrame.[[metadata]]
to it.
"
@@ -2720,12 +2726,12 @@
"html": "Let width be image.width
and height be image.height
.
"
},
{
- "html": "Run the Initialize Frame With Resource and Size algorithm with init, frame, resource, width, and height.
"
+ "html": "Run the Initialize Frame With Resource algorithm with init, frame, resource, width, height, 0
, false
, width, and height.
"
}
]
},
{
- "html": "VideoFrame
",
+ "html": "VideoFrame
",
"rationale": "run",
"steps": [
{
@@ -2831,7 +2837,7 @@
"html": "Let resourceVisibleTop be the top offset for the visible rectangle of resource.
"
},
{
- "html": "Let frame be a new VideoFrame
object initialized as follows:",
+ "html": "Let frame be a new VideoFrame
object initialized as follows:",
"rationale": "assign",
"steps": [
{
@@ -2868,10 +2874,43 @@
]
},
{
- "html": "If init.displayWidth
exists, assign\nit to [[display width]]
. Otherwise, assign [[visible width]]
to [[display width]]
.
"
+ "html": "Assign the result of running the Parse Rotation algorithm,\nwith init.rotation
, to [[rotation]]
.
"
},
{
- "html": "If init.displayHeight
exists, assign\nit to [[display height]]
. Otherwise, assign [[visible height]]
to [[display height]]
.
"
+ "html": "Assign init.flip
to [[flip]]
.
"
+ },
+ {
+ "html": "If displayWidth
and displayHeight
exist in init, assign\nthem to [[display width]]
and [[display height]]
respectively.
"
+ },
+ {
+ "html": "Otherwise:",
+ "rationale": "if",
+ "steps": [
+ {
+ "html": "If [[rotation]]
is equal to 0
or 180
:",
+ "rationale": "assign",
+ "steps": [
+ {
+ "html": "Assign [[visible width]]
to [[display width]]
.
"
+ },
+ {
+ "html": "Assign [[visible height]]
to [[display height]]
.
"
+ }
+ ]
+ },
+ {
+ "html": "Otherwise:",
+ "rationale": "assign",
+ "steps": [
+ {
+ "html": "Assign [[visible height]]
to [[display width]]
.
"
+ },
+ {
+ "html": "Assign [[visible width]]
to [[display height]]
.
"
+ }
+ ]
+ }
+ ]
},
{
"html": "Assign init’s timestamp
and duration
to [[timestamp]]
and [[duration]]
respectively.
"
@@ -2880,7 +2919,7 @@
"html": "Let colorSpace be undefined
.
"
},
{
- "html": "If init.colorSpace
exists, assign its\nvalue to colorSpace.
"
+ "html": "If init.colorSpace
exists, assign its\nvalue to colorSpace.
"
},
{
"html": "Assign init’s format
to [[format]]
.
"
@@ -2938,7 +2977,7 @@
"rationale": "assign",
"steps": [
{
- "html": "Assign [[visible left]]
, [[visible top]]
, [[visible width]]
,\nand [[visible height]]
to x
, y
, width
, and height
respectively.
"
+ "html": "Assign [[visible left]]
, [[visible top]]
, [[visible width]]
,\nand [[visible height]]
to x
, y
, width
, and height
respectively.
"
}
]
},
@@ -3130,7 +3169,7 @@
"rationale": "let",
"steps": [
{
- "html": "Let frame be a new VideoFrame
, constructed as follows:",
+ "html": "Let frame be a new VideoFrame
, constructed as follows:",
"rationale": "assign",
"steps": [
{
@@ -3161,7 +3200,7 @@
"html": "If displayAspectWidth and displayAspectHeight are provided,\nincrease displayWidth or displayHeight until the ratio of displayWidth to displayHeight matches the ratio of displayAspectWidth to displayAspectHeight.
"
},
{
- "html": "Assign codedWidth, codedHeight, visibleLeft, visibleTop, visibleWidth, visibleHeight, displayWidth, and displayHeight to [[coded width]]
, [[coded height]]
, [[visible left]]
, [[visible top]]
, [[visible width]]
,\nand [[visible height]]
respectively.
"
+ "html": "Assign codedWidth, codedHeight, visibleLeft, visibleTop, visibleWidth, visibleHeight, displayWidth, and displayHeight to [[coded width]]
, [[coded height]]
, [[visible left]]
, [[visible top]]
, [[visible width]]
,\nand [[visible height]]
respectively.
"
},
{
"html": "Assign duration and timestamp to [[duration]]
and [[timestamp]]
respectively.
"
@@ -3200,7 +3239,7 @@
"rationale": "if",
"steps": [
{
- "html": "If visibleRect
exists:",
+ "html": "If visibleRect
exists:",
"rationale": "let",
"steps": [
{
@@ -3227,7 +3266,7 @@
"html": "If codedWidth = 0 or codedHeight = 0,return false
.
"
},
{
- "html": "If only one of displayWidth
or displayHeight
exists, return false
.
"
+ "html": "If only one of displayWidth
or displayHeight
exists, return false
.
"
},
{
"html": "If displayWidth
== 0
or displayHeight
== 0
, return false
.
"
@@ -3256,7 +3295,7 @@
"html": "If visibleRect
.x
+ visibleRect
.width
> codedWidth
, return false
.
"
},
{
- "html": "If only one of displayWidth
or displayHeight
exists, return false
.
"
+ "html": "If only one of displayWidth
or displayHeight
exists, return false
.
"
},
{
"html": "If displayWidth
= 0 or displayHeight
= 0, return false
.
"
@@ -3297,16 +3336,19 @@
"html": "Let defaultVisibleRect be the result of performing the getter steps\nfor visibleRect
on otherFrame.
"
},
{
- "html": "Let defaultDisplayWidth, and defaultDisplayHeight be otherFrame’s [[display width]]
, and [[display height]]
respectively.
"
+ "html": "Let baseRotation and baseFlip be otherFrame’s [[rotation]]
and [[flip]]
, respectively.
"
},
{
- "html": "Run the Initialize Visible Rect and Display Size algorithm with init, frame, defaultVisibleRect, defaultDisplayWidth, and defaultDisplayHeight.
"
+ "html": "Let defaultDisplayWidth and defaultDisplayHeight be otherFrame’s [[display width]]
and [[display height]]
,\nrespectively.
"
},
{
- "html": "If duration
exists in init, assign it to frame’s [[duration]]
. Otherwise, assign otherFrame.duration
to frame’s [[duration]]
.
"
+ "html": "Run the Initialize Visible Rect, Orientation, and Display Size algorithm with init, frame, defaultVisibleRect, baseRotation, baseFlip, defaultDisplayWidth, and defaultDisplayHeight.
"
},
{
- "html": "If timestamp
exists in init, assign it to frame’s [[timestamp]]
. Otherwise, assign otherFrame’s timestamp
to frame’s [[timestamp]]
.
"
+ "html": "If duration
exists in init, assign it to frame’s [[duration]]
. Otherwise, assign otherFrame.duration
to frame’s [[duration]]
.
"
+ },
+ {
+ "html": "If timestamp
exists in init, assign it to frame’s [[timestamp]]
. Otherwise, assign otherFrame’s timestamp
to frame’s [[timestamp]]
.
"
},
{
"html": "Assign format to frame.[[format]]
.
"
@@ -3317,8 +3359,8 @@
]
},
{
- "name": "VideoFrame/Initialize Frame With Resource and Size",
- "href": "https://w3c.github.io/webcodecs/#videoframe-initialize-frame-with-resource-and-size",
+ "name": "VideoFrame/Initialize Frame With Resource",
+ "href": "https://w3c.github.io/webcodecs/#videoframe-initialize-frame-with-resource",
"html": "",
"rationale": "let",
"steps": [
@@ -3344,13 +3386,13 @@
"html": "Assign format to [[format]]
"
},
{
- "html": "Assign width and height to frame’s [[coded width]]
and [[coded height]]
respectively.
"
+ "html": "Assign codedWidth and codedHeight to frame’s [[coded width]]
and [[coded height]]
respectively.
"
},
{
- "html": "Let defaultVisibleRect be a new DOMRect
constructed with\n«[ \"x:\" → 0
, \"y\" → 0
, \"width\" → width, \"height\" → height ]»
"
+ "html": "Let defaultVisibleRect be a new DOMRect
constructed with\n«[ \"x:\" → 0
, \"y\" → 0
, \"width\" → codedWidth, \"height\" → codedHeight ]»
"
},
{
- "html": "Run the Initialize Visible Rect and Display Size algorithm with init, frame, defaultVisibleRect, width, and height.
"
+ "html": "Run the Initialize Visible Rect, Orientation, and Display Size algorithm with init, frame, defaultVisibleRect, defaultDisplayWidth, and defaultDisplayHeight.
"
},
{
"html": "Assign init
.duration
to frame’s [[duration]]
.
"
@@ -3367,8 +3409,8 @@
]
},
{
- "name": "VideoFrame/Initialize Visible Rect and Display Size",
- "href": "https://w3c.github.io/webcodecs/#videoframe-initialize-visible-rect-and-display-size",
+ "name": "VideoFrame/Initialize Visible Rect, Orientation, and Display Size",
+ "href": "https://w3c.github.io/webcodecs/#videoframe-initialize-visible-rect-orientation-and-display-size",
"html": "",
"rationale": "let",
"steps": [
@@ -3376,29 +3418,80 @@
"html": "Let visibleRect be defaultVisibleRect.
"
},
{
- "html": "If init.visibleRect
exists, assign it to visibleRect.
"
+ "html": "If init.visibleRect
exists, assign it to visibleRect.
"
+ },
+ {
+ "html": "Assign visibleRect’s x
, y
, width
,\nand height
, to frame’s [[visible left]]
, [[visible top]]
, [[visible width]]
, and [[visible height]]
respectively.
"
+ },
+ {
+ "html": "Let rotation be the result of running the Parse Rotation algorithm, with init.rotation
.
"
},
{
- "html": "Assign visibleRect’s x
, y
, width
,\nand height
, to frame’s [[visible left]]
, [[visible top]]
, [[visible width]]
, and [[visible height]]
respectively.
"
+ "html": "Assign the result of running the Add Rotations algorithm,\nwith baseRotation, baseFlip, and rotation, to frame’s [[rotation]]
.
"
},
{
- "html": "If displayWidth
and displayHeight
exist in init, assign them to [[display width]]
and [[display height]]
respectively.
"
+ "html": "If baseFlip is equal to init.flip
, assign false
to frame’s [[flip]]
. Otherwise, assign true
to frame’s [[flip]]
.
"
+ },
+ {
+ "html": "If displayWidth
and displayHeight
exist in init, assign them to [[display width]]
and [[display height]]
respectively.
"
},
{
"html": "Otherwise:",
- "rationale": "let",
+ "rationale": "if",
"steps": [
{
- "html": "Let widthScale be the result of dividing defaultDisplayWidth by defaultVisibleRect.width
.
"
+ "html": "If baseRotation is equal to 0
or 180
:",
+ "rationale": "let",
+ "steps": [
+ {
+ "html": "Let widthScale be the result of dividing defaultDisplayWidth by defaultVisibleRect.width
.
"
+ },
+ {
+ "html": "Let heightScale be the result of dividing defaultDisplayHeight by defaultVisibleRect.height
.
"
+ }
+ ]
+ },
+ {
+ "html": "Otherwise:",
+ "rationale": "let",
+ "steps": [
+ {
+ "html": "Let widthScale be the result of dividing defaultDisplayHeight by defaultVisibleRect.width
.
"
+ },
+ {
+ "html": "Let heightScale be the result of dividing defaultDisplayWidth by defaultVisibleRect.height
.
"
+ }
+ ]
+ },
+ {
+ "html": "Let displayWidth be |frame|'s {{VideoFrame/[[visible width]]}} * |widthScale|
, rounded\nto the nearest integer.
"
},
{
- "html": "Let heightScale be the result of dividing defaultDisplayHeight by defaultVisibleRect.height
.
"
+ "html": "Let displayHeight be |frame|'s {{VideoFrame/[[visible height]]}} * |heightScale|
,\nrounded to the nearest integer.
"
},
{
- "html": "Multiply frame’s [[visible width]]
by widthScale and round the result. Assign the rounded result to [[display width]]
.
"
+ "html": "If rotation is equal to 0
or 180
:",
+ "rationale": "assign",
+ "steps": [
+ {
+ "html": "Assign displayWidth to frame’s [[display width]]
.
"
+ },
+ {
+ "html": "Assign displayHeight to frame’s [[display height]]
.
"
+ }
+ ]
},
{
- "html": "Multiply frame’s [[visible height]]
by heightScale and round the result. Assign the rounded result to frame’s [[display height]]
.
"
+ "html": "Otherwise:",
+ "rationale": "assign",
+ "steps": [
+ {
+ "html": "Assign displayHeight to frame’s [[display width]]
.
"
+ },
+ {
+ "html": "Assign displayWidth to frame’s [[display height]]
.
"
+ }
+ ]
}
]
}
@@ -3411,7 +3504,7 @@
"rationale": "let",
"steps": [
{
- "html": "Let clone be a new VideoFrame
initialized as follows:",
+ "html": "Let clone be a new VideoFrame
initialized as follows:",
"rationale": "let",
"steps": [
{
@@ -3449,13 +3542,50 @@
"html": "Assign null
to frame’s format
.
"
},
{
- "html": "Assign 0
to frame’s [[coded width]]
, [[coded height]]
, [[visible left]]
, [[visible top]]
, [[visible width]]
, [[visible height]]
, [[display width]]
,\nand [[display height]]
.
"
+ "html": "Assign 0
to frame’s [[coded width]]
, [[coded height]]
, [[visible left]]
, [[visible top]]
, [[visible width]]
, [[visible height]]
, [[rotation]]
, [[display width]]
, and [[display height]]
.
"
+ },
+ {
+ "html": "Assign false
to frame’s [[flip]]
.
"
},
{
"html": "Assign a new VideoFrameMetadata
to frame.[[metadata]]
.
"
}
]
},
+ {
+ "name": "VideoFrame/Parse Rotation",
+ "href": "https://w3c.github.io/webcodecs/#videoframe-parse-rotation",
+ "html": "",
+ "rationale": "let",
+ "steps": [
+ {
+ "html": "Let alignedRotation be the nearest multiple of 90
to rotation,\nrounding ties towards positive infinity.
"
+ },
+ {
+ "html": "Let fullTurns be the greatest multiple of 360
less than or equal to alignedRotation.
"
+ },
+ {
+ "html": "Return |alignedRotation| - |fullTurns|
.
"
+ }
+ ]
+ },
+ {
+ "name": "VideoFrame/Add Rotations",
+ "href": "https://w3c.github.io/webcodecs/#videoframe-add-rotations",
+ "html": "",
+ "rationale": "if",
+ "steps": [
+ {
+ "html": "If baseFlip is false
, let combinedRotation be |baseRotation| + |rotation|
. Otherwise, let combinedRotation be |baseRotation| - |rotation|
.
"
+ },
+ {
+ "html": "Let fullTurns be the greatest multiple of 360
less than or equal to combinedRotation.
"
+ },
+ {
+ "html": "Return |combinedRotation| - |fullTurns|
.
"
+ }
+ ]
+ },
{
"name": "VideoFrame/Parse VideoFrameCopyToOptions",
"href": "https://w3c.github.io/webcodecs/#videoframe-parse-videoframecopytooptions",
@@ -3469,7 +3599,7 @@
"html": "Let overrideRect be undefined
.
"
},
{
- "html": "If options.rect
exists, assign the\nvalue of options.rect
to overrideRect.
"
+ "html": "If options.rect
exists, assign the\nvalue of options.rect
to overrideRect.
"
},
{
"html": "Let parsedRect be the result of running the Parse Visible\nRect algorithm with defaultRect, overrideRect, [[coded width]]
, [[coded height]]
, and [[format]]
.
"
@@ -3481,13 +3611,13 @@
"html": "Let optLayout be undefined
.
"
},
{
- "html": "If options.layout
exists, assign\nits value to optLayout.
"
+ "html": "If options.layout
exists, assign\nits value to optLayout.
"
},
{
"html": "Let format be undefined
.
"
},
{
- "html": "If options.format
does not exist,\nassign [[format]]
to format.
"
+ "html": "If options.format
does not exist,\nassign [[format]]
to format.
"
},
{
"html": "Otherwise, if options.format
is equal to\none of RGBA
, RGBX
, BGRA
, BGRX
, then assign options.format
to format,\notherwise return NotSupportedError
.
"
@@ -3755,7 +3885,7 @@
"html": "This algorithm MUST be called only if format is equal to one of RGBA
, RGBX
, BGRA
, BGRX
.
"
},
{
- "html": "Let convertedFrame be a new VideoFrame
, constructed as follows:",
+ "html": "Let convertedFrame be a new VideoFrame
, constructed as follows:",
"rationale": "assign",
"steps": [
{
@@ -3817,7 +3947,7 @@
"html": "If value’s [[Detached]]
is true
, throw a DataCloneError
DOMException
.
"
},
{
- "html": "For all VideoFrame
internal slots in value, assign the value of\neach internal slot to a field in dataHolder with the same name as the\ninternal slot.
"
+ "html": "For all VideoFrame
internal slots in value, assign the value of\neach internal slot to a field in dataHolder with the same name as the\ninternal slot.
"
},
{
"html": "Run the Close VideoFrame algorithm with value.
"
@@ -3829,7 +3959,7 @@
"rationale": "for",
"steps": [
{
- "html": "For all named fields in dataHolder, assign the value of each named\nfield to the VideoFrame
internal slot in value with the same name\nas the named field.
"
+ "html": "For all named fields in dataHolder, assign the value of each named\nfield to the VideoFrame
internal slot in value with the same name\nas the named field.
"
}
]
},
@@ -3853,7 +3983,7 @@
"html": "Assign newReference to serialized.[[resource reference]].
"
},
{
- "html": "For all remaining VideoFrame
internal slots (excluding [[resource reference]]
) in value, assign the value of\neach internal slot to a field in serialized with the same name as the\ninternal slot.
"
+ "html": "For all remaining VideoFrame
internal slots (excluding [[resource reference]]
) in value, assign the value of\neach internal slot to a field in serialized with the same name as the\ninternal slot.
"
}
]
},
@@ -3862,7 +3992,7 @@
"rationale": "for",
"steps": [
{
- "html": "For all named fields in serialized, assign the value of each named\nfield to the VideoFrame
internal slot in value with the same name\nas the named field.
"
+ "html": "For all named fields in serialized, assign the value of each named\nfield to the VideoFrame
internal slot in value with the same name\nas the named field.
"
}
]
},
@@ -3945,7 +4075,7 @@
"html": "Assign null
to [[codec implementation]]
.
"
},
{
- "html": "If init.preferAnimation
exists, assign init.preferAnimation
to the [[prefer animation]]
internal slot. Otherwise,\nassign 'null' to [[prefer animation]]
internal slot.
"
+ "html": "If init.preferAnimation
exists, assign init.preferAnimation
to the [[prefer animation]]
internal slot. Otherwise,\nassign 'null' to [[prefer animation]]
internal slot.
"
},
{
"html": "Assign a new list to [[pending decode promises]]
.
"
@@ -4799,10 +4929,10 @@
]
},
{
- "html": "If desiredWidth
exists and desiredHeight
does not exist, return false
.
"
+ "html": "If desiredWidth
exists and desiredHeight
does not exist, return false
.
"
},
{
- "html": "If desiredHeight
exists and desiredWidth
does not exist, return false
.
"
+ "html": "If desiredHeight
exists and desiredWidth
does not exist, return false
.
"
},
{
"html": "Return true
.
"
diff --git a/ed/algorithms/webgpu.json b/ed/algorithms/webgpu.json
index d84244872d49..d2b0aaceb32d 100644
--- a/ed/algorithms/webgpu.json
+++ b/ed/algorithms/webgpu.json
@@ -2382,7 +2382,7 @@
"operation": "switch",
"steps": [
{
- "case": "f32 and there exists a static use of resource by stageDesc with a textureSample* builtin",
+ "case": "f32 and there exists a static use of resource by stageDesc in a texture builtin function call that also uses a sampler",
"html": "Set textureLayout.sampleType
to \"float\"
"
},
{
@@ -2605,7 +2605,7 @@
"html": "For each binding that is statically used by entryPoint:
\n "
},
{
- "html": "For each texture and sampler statically used together by entryPoint in texture sampling calls:",
+ "html": "For each texture and sampler used together in a texture builtin function call in any of the functions in the shader stage rooted at entryPoint:",
"rationale": "let",
"steps": [
{
@@ -2626,7 +2626,7 @@
]
},
{
- "html": "For each pipeline-overridable constant identifier string key which is statically used by entryPoint:
\n "
+ "html": "For each pipeline-overridable constant identifier string key which is statically used by entryPoint:
\n "
},
{
"html": "Pipeline-creation program errors must not\nresult from the rules of the [WGSL] specification.
"
@@ -2788,7 +2788,7 @@
"html": "Let entryPoint be get the entry point(COMPUTE
, descriptor.compute
).
\n Assert entryPoint is not null
.
"
},
{
- "html": "Let workgroupStorageUsed be the sum of roundUp(16, SizeOf(T)) over each\ntype T of all variables with address space \"workgroup\" statically used by entryPoint.
\n workgroupStorageUsed must be ≤ device.limits.maxComputeWorkgroupStorageSize
.
"
+ "html": "Let workgroupStorageUsed be the sum of roundUp(16, SizeOf(T)) over each\ntype T of all variables with address space \"workgroup\" statically used by entryPoint.
\n workgroupStorageUsed must be ≤ device.limits.maxComputeWorkgroupStorageSize
.
"
},
{
"html": "entryPoint must use ≤ device.limits.maxComputeInvocationsPerWorkgroup
per\nworkgroup.
"
diff --git a/ed/dfns/manifest-incubations.json b/ed/dfns/manifest-incubations.json
index 3fb5b11c7c4f..b8419a9abce5 100644
--- a/ed/dfns/manifest-incubations.json
+++ b/ed/dfns/manifest-incubations.json
@@ -891,6 +891,332 @@
},
"definedIn": "prose"
},
+ {
+ "id": "dfn-related-application",
+ "href": "https://wicg.github.io/manifest-incubations/#dfn-related-application",
+ "linkingText": [
+ "related application"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "related_applications-member",
+ "href": "https://wicg.github.io/manifest-incubations/#related_applications-member",
+ "title": "related_applications member",
+ "number": "8"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dfn-related_applications",
+ "href": "https://wicg.github.io/manifest-incubations/#dfn-related_applications",
+ "linkingText": [
+ "related_applications"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [
+ "manifest"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "related_applications-member",
+ "href": "https://wicg.github.io/manifest-incubations/#related_applications-member",
+ "title": "related_applications member",
+ "number": "8"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dfn-process-the-related_applications-member",
+ "href": "https://wicg.github.io/manifest-incubations/#dfn-process-the-related_applications-member",
+ "linkingText": [
+ "process the related_applications member"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "related_applications-member",
+ "href": "https://wicg.github.io/manifest-incubations/#related_applications-member",
+ "title": "related_applications member",
+ "number": "8"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dfn-prefer_related_applications",
+ "href": "https://wicg.github.io/manifest-incubations/#dfn-prefer_related_applications",
+ "linkingText": [
+ "prefer_related_applications"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [
+ "manifest"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "prefer_related_applications-member",
+ "href": "https://wicg.github.io/manifest-incubations/#prefer_related_applications-member",
+ "title": "prefer_related_applications member",
+ "number": "9"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dfn-external-application-resource",
+ "href": "https://wicg.github.io/manifest-incubations/#dfn-external-application-resource",
+ "linkingText": [
+ "external application resource",
+ "external application resource's"
+ ],
+ "localLinkingText": [
+ "external application resource's"
+ ],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "external-application-resource",
+ "href": "https://wicg.github.io/manifest-incubations/#external-application-resource",
+ "title": "10. External application resource"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dfn-valid-external-application-resource",
+ "href": "https://wicg.github.io/manifest-incubations/#dfn-valid-external-application-resource",
+ "linkingText": [
+ "valid external application resource"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "external-application-resource",
+ "href": "https://wicg.github.io/manifest-incubations/#external-application-resource",
+ "title": "10. External application resource"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dfn-platform",
+ "href": "https://wicg.github.io/manifest-incubations/#dfn-platform",
+ "linkingText": [
+ "platform"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [
+ "external application resource"
+ ],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "platform-member",
+ "href": "https://wicg.github.io/manifest-incubations/#platform-member",
+ "title": "platform member",
+ "number": "10.1"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dfn-platform-0",
+ "href": "https://wicg.github.io/manifest-incubations/#dfn-platform-0",
+ "linkingText": [
+ "platform"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "platform-member",
+ "href": "https://wicg.github.io/manifest-incubations/#platform-member",
+ "title": "platform member",
+ "number": "10.1"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dfn-url-1",
+ "href": "https://wicg.github.io/manifest-incubations/#dfn-url-1",
+ "linkingText": [
+ "url"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [
+ "external application resource"
+ ],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "url-member-0",
+ "href": "https://wicg.github.io/manifest-incubations/#url-member-0",
+ "title": "url member",
+ "number": "10.2"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dfn-process-the-url-member-of-an-application",
+ "href": "https://wicg.github.io/manifest-incubations/#dfn-process-the-url-member-of-an-application",
+ "linkingText": [
+ "process the url member of an application"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "url-member-0",
+ "href": "https://wicg.github.io/manifest-incubations/#url-member-0",
+ "title": "url member",
+ "number": "10.2"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dfn-id",
+ "href": "https://wicg.github.io/manifest-incubations/#dfn-id",
+ "linkingText": [
+ "id"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [
+ "external application resource"
+ ],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "id-member",
+ "href": "https://wicg.github.io/manifest-incubations/#id-member",
+ "title": "id member",
+ "number": "10.3"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dfn-min_version",
+ "href": "https://wicg.github.io/manifest-incubations/#dfn-min_version",
+ "linkingText": [
+ "min_version"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [
+ "external application resource"
+ ],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "min_version-member",
+ "href": "https://wicg.github.io/manifest-incubations/#min_version-member",
+ "title": "min_version member",
+ "number": "10.4"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dfn-fingerprints",
+ "href": "https://wicg.github.io/manifest-incubations/#dfn-fingerprints",
+ "linkingText": [
+ "fingerprints"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [
+ "external application resource"
+ ],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "fingerprints-member",
+ "href": "https://wicg.github.io/manifest-incubations/#fingerprints-member",
+ "title": "fingerprints member",
+ "number": "10.5"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dfn-fingerprints-0",
+ "href": "https://wicg.github.io/manifest-incubations/#dfn-fingerprints-0",
+ "linkingText": [
+ "fingerprint",
+ "fingerprints"
+ ],
+ "localLinkingText": [
+ "fingerprints"
+ ],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "fingerprints-member",
+ "href": "https://wicg.github.io/manifest-incubations/#fingerprints-member",
+ "title": "fingerprints member",
+ "number": "10.5"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dfn-type",
+ "href": "https://wicg.github.io/manifest-incubations/#dfn-type",
+ "linkingText": [
+ "type"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [
+ "fingerprint"
+ ],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "fingerprints-member",
+ "href": "https://wicg.github.io/manifest-incubations/#fingerprints-member",
+ "title": "fingerprints member",
+ "number": "10.5"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dfn-value",
+ "href": "https://wicg.github.io/manifest-incubations/#dfn-value",
+ "linkingText": [
+ "value"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [
+ "fingerprint"
+ ],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "fingerprints-member",
+ "href": "https://wicg.github.io/manifest-incubations/#fingerprints-member",
+ "title": "fingerprints member",
+ "number": "10.5"
+ },
+ "definedIn": "prose"
+ },
{
"id": "dfn-manual-installation",
"href": "https://wicg.github.io/manifest-incubations/#dfn-manual-installation",
@@ -906,8 +1232,7 @@
"heading": {
"id": "installation-prompts",
"href": "https://wicg.github.io/manifest-incubations/#installation-prompts",
- "title": "Installation prompts",
- "number": "8"
+ "title": "11. Installation prompts"
},
"definedIn": "prose"
},
@@ -925,8 +1250,7 @@
"heading": {
"id": "installation-prompts",
"href": "https://wicg.github.io/manifest-incubations/#installation-prompts",
- "title": "Installation prompts",
- "number": "8"
+ "title": "11. Installation prompts"
},
"definedIn": "prose"
},
@@ -944,8 +1268,7 @@
"heading": {
"id": "installation-prompts",
"href": "https://wicg.github.io/manifest-incubations/#installation-prompts",
- "title": "Installation prompts",
- "number": "8"
+ "title": "11. Installation prompts"
},
"definedIn": "prose"
},
@@ -968,8 +1291,7 @@
"heading": {
"id": "installation-prompts",
"href": "https://wicg.github.io/manifest-incubations/#installation-prompts",
- "title": "Installation prompts",
- "number": "8"
+ "title": "11. Installation prompts"
},
"definedIn": "prose"
},
@@ -987,8 +1309,7 @@
"heading": {
"id": "installation-prompts",
"href": "https://wicg.github.io/manifest-incubations/#installation-prompts",
- "title": "Installation prompts",
- "number": "8"
+ "title": "11. Installation prompts"
},
"definedIn": "prose"
},
@@ -1007,7 +1328,7 @@
"id": "installation-process",
"href": "https://wicg.github.io/manifest-incubations/#installation-process",
"title": "Installation process",
- "number": "9.1"
+ "number": "12.1"
},
"definedIn": "heading"
},
@@ -1026,7 +1347,7 @@
"id": "installation-process",
"href": "https://wicg.github.io/manifest-incubations/#installation-process",
"title": "Installation process",
- "number": "9.1"
+ "number": "12.1"
},
"definedIn": "prose"
},
@@ -1045,7 +1366,7 @@
"id": "installability-signals-0",
"href": "https://wicg.github.io/manifest-incubations/#installability-signals-0",
"title": "Installability signals",
- "number": "9.2"
+ "number": "12.2"
},
"definedIn": "prose"
},
@@ -1063,7 +1384,7 @@
"heading": {
"id": "installation-events",
"href": "https://wicg.github.io/manifest-incubations/#installation-events",
- "title": "10. Installation Events"
+ "title": "13. Installation Events"
},
"definedIn": "prose"
},
@@ -1082,7 +1403,7 @@
"id": "beforeinstallpromptevent-interface",
"href": "https://wicg.github.io/manifest-incubations/#beforeinstallpromptevent-interface",
"title": "BeforeInstallPromptEvent Interface",
- "number": "10.1"
+ "number": "13.1"
},
"definedIn": "heading"
},
@@ -1109,7 +1430,7 @@
"id": "beforeinstallpromptevent-interface",
"href": "https://wicg.github.io/manifest-incubations/#beforeinstallpromptevent-interface",
"title": "BeforeInstallPromptEvent Interface",
- "number": "10.1"
+ "number": "13.1"
},
"definedIn": "pre"
},
@@ -1128,7 +1449,7 @@
"id": "beforeinstallpromptevent-interface",
"href": "https://wicg.github.io/manifest-incubations/#beforeinstallpromptevent-interface",
"title": "BeforeInstallPromptEvent Interface",
- "number": "10.1"
+ "number": "13.1"
},
"definedIn": "prose"
},
@@ -1149,7 +1470,7 @@
"id": "beforeinstallpromptevent-interface",
"href": "https://wicg.github.io/manifest-incubations/#beforeinstallpromptevent-interface",
"title": "BeforeInstallPromptEvent Interface",
- "number": "10.1"
+ "number": "13.1"
},
"definedIn": "prose"
},
@@ -1170,7 +1491,7 @@
"id": "beforeinstallpromptevent-interface",
"href": "https://wicg.github.io/manifest-incubations/#beforeinstallpromptevent-interface",
"title": "BeforeInstallPromptEvent Interface",
- "number": "10.1"
+ "number": "13.1"
},
"definedIn": "dt"
},
@@ -1191,7 +1512,7 @@
"id": "beforeinstallpromptevent-interface",
"href": "https://wicg.github.io/manifest-incubations/#beforeinstallpromptevent-interface",
"title": "BeforeInstallPromptEvent Interface",
- "number": "10.1"
+ "number": "13.1"
},
"definedIn": "dt"
},
@@ -1216,7 +1537,7 @@
"id": "prompt-method",
"href": "https://wicg.github.io/manifest-incubations/#prompt-method",
"title": "prompt() method",
- "number": "10.1.1"
+ "number": "13.1.1"
},
"definedIn": "prose"
},
@@ -1235,7 +1556,7 @@
"id": "prompt-method",
"href": "https://wicg.github.io/manifest-incubations/#prompt-method",
"title": "prompt() method",
- "number": "10.1.1"
+ "number": "13.1.1"
},
"definedIn": "prose"
},
@@ -1254,7 +1575,7 @@
"id": "appbannerpromptoutcome-enum",
"href": "https://wicg.github.io/manifest-incubations/#appbannerpromptoutcome-enum",
"title": "AppBannerPromptOutcome enum",
- "number": "10.1.3"
+ "number": "13.1.3"
},
"definedIn": "prose"
},
@@ -1275,7 +1596,7 @@
"id": "appbannerpromptoutcome-enum",
"href": "https://wicg.github.io/manifest-incubations/#appbannerpromptoutcome-enum",
"title": "AppBannerPromptOutcome enum",
- "number": "10.1.3"
+ "number": "13.1.3"
},
"definedIn": "dt"
},
@@ -1296,7 +1617,7 @@
"id": "appbannerpromptoutcome-enum",
"href": "https://wicg.github.io/manifest-incubations/#appbannerpromptoutcome-enum",
"title": "AppBannerPromptOutcome enum",
- "number": "10.1.3"
+ "number": "13.1.3"
},
"definedIn": "dt"
},
@@ -1319,7 +1640,7 @@
"id": "onappinstalled-attribute",
"href": "https://wicg.github.io/manifest-incubations/#onappinstalled-attribute",
"title": "onappinstalled attribute",
- "number": "10.2.1"
+ "number": "13.2.1"
},
"definedIn": "prose"
},
@@ -1338,7 +1659,7 @@
"id": "onappinstalled-attribute",
"href": "https://wicg.github.io/manifest-incubations/#onappinstalled-attribute",
"title": "onappinstalled attribute",
- "number": "10.2.1"
+ "number": "13.2.1"
},
"definedIn": "prose"
},
@@ -1361,7 +1682,7 @@
"id": "onbeforeinstallprompt-attribute",
"href": "https://wicg.github.io/manifest-incubations/#onbeforeinstallprompt-attribute",
"title": "onbeforeinstallprompt attribute",
- "number": "10.2.2"
+ "number": "13.2.2"
},
"definedIn": "prose"
},
@@ -1380,7 +1701,7 @@
"id": "onbeforeinstallprompt-attribute",
"href": "https://wicg.github.io/manifest-incubations/#onbeforeinstallprompt-attribute",
"title": "onbeforeinstallprompt attribute",
- "number": "10.2.2"
+ "number": "13.2.2"
},
"definedIn": "prose"
}
diff --git a/ed/dfns/wasm-js-api-2-fork-js-promise-integration.json b/ed/dfns/wasm-js-api-2-fork-js-promise-integration.json
index 0bcebb95df52..5e1b6f7bb5d8 100644
--- a/ed/dfns/wasm-js-api-2-fork-js-promise-integration.json
+++ b/ed/dfns/wasm-js-api-2-fork-js-promise-integration.json
@@ -194,6 +194,25 @@
},
"definedIn": "prose"
},
+ {
+ "id": "execution-context-status-map",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#execution-context-status-map",
+ "linkingText": [
+ "Execution Context Status map"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "ec-status-map",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#ec-status-map",
+ "title": "Execution Context Status Map",
+ "number": "3.3"
+ },
+ "definedIn": "prose"
+ },
{
"id": "dictdef-webassemblyinstantiatedsource",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#dictdef-webassemblyinstantiatedsource",
@@ -2650,6 +2669,25 @@
},
"definedIn": "prose"
},
+ {
+ "id": "coerce-javascript-arguments",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#coerce-javascript-arguments",
+ "linkingText": [
+ "coerce JavaScript arguments"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "exported-function-exotic-objects",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#exported-function-exotic-objects",
+ "title": "Exported Functions",
+ "number": "4.6"
+ },
+ "definedIn": "prose"
+ },
{
"id": "call-an-exported-function",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#call-an-exported-function",
@@ -2670,10 +2708,48 @@
"definedIn": "prose"
},
{
- "id": "run-a-host-function",
- "href": "https://webassembly.github.io/js-promise-integration/js-api/#run-a-host-function",
+ "id": "coerce-webassembly-arguments",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#coerce-webassembly-arguments",
"linkingText": [
- "run a host function"
+ "coerce WebAssembly arguments"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "exported-function-exotic-objects",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#exported-function-exotic-objects",
+ "title": "Exported Functions",
+ "number": "4.6"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "coerce-a-javascript-return",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#coerce-a-javascript-return",
+ "linkingText": [
+ "coerce a JavaScript return"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "exported-function-exotic-objects",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#exported-function-exotic-objects",
+ "title": "Exported Functions",
+ "number": "4.6"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "coerce-a-javascript-exception",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#coerce-a-javascript-exception",
+ "linkingText": [
+ "coerce a JavaScript exception"
],
"localLinkingText": [],
"type": "dfn",
@@ -2707,6 +2783,25 @@
},
"definedIn": "prose"
},
+ {
+ "id": "throw-a-javascript-exception",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#throw-a-javascript-exception",
+ "linkingText": [
+ "throw a JavaScript exception"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "exported-function-exotic-objects",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#exported-function-exotic-objects",
+ "title": "Exported Functions",
+ "number": "4.6"
+ },
+ "definedIn": "prose"
+ },
{
"id": "tojsvalue",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#tojsvalue",
@@ -2764,6 +2859,225 @@
},
"definedIn": "prose"
},
+ {
+ "id": "stack-status",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#stack-status",
+ "linkingText": [
+ "stack status"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "jspi",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#jspi",
+ "title": "JavaScript Promise Integration",
+ "number": "4.7"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "active",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#active",
+ "linkingText": [
+ "active"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "jspi",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#jspi",
+ "title": "JavaScript Promise Integration",
+ "number": "4.7"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "paused",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#paused",
+ "linkingText": [
+ "paused"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "jspi",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#jspi",
+ "title": "JavaScript Promise Integration",
+ "number": "4.7"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dom-webassembly-promising-wasmfunc-wasmfunc",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#dom-webassembly-promising-wasmfunc-wasmfunc",
+ "linkingText": [
+ "wasmFunc"
+ ],
+ "localLinkingText": [],
+ "type": "argument",
+ "for": [
+ "WebAssembly/promising(wasmFunc)"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "jspi",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#jspi",
+ "title": "JavaScript Promise Integration",
+ "number": "4.7"
+ },
+ "definedIn": "pre"
+ },
+ {
+ "id": "suspending",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#suspending",
+ "linkingText": [
+ "Suspending"
+ ],
+ "localLinkingText": [],
+ "type": "interface",
+ "for": [],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "jspi",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#jspi",
+ "title": "JavaScript Promise Integration",
+ "number": "4.7"
+ },
+ "definedIn": "pre"
+ },
+ {
+ "id": "dom-suspending-suspending-jsfun-jsfun",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#dom-suspending-suspending-jsfun-jsfun",
+ "linkingText": [
+ "jsFun"
+ ],
+ "localLinkingText": [],
+ "type": "argument",
+ "for": [
+ "Suspending/Suspending(jsFun)",
+ "Suspending/constructor(jsFun)"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "jspi",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#jspi",
+ "title": "JavaScript Promise Integration",
+ "number": "4.7"
+ },
+ "definedIn": "pre"
+ },
+ {
+ "id": "dom-webassembly-promising",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#dom-webassembly-promising",
+ "linkingText": [
+ "promising(wasmFunc)"
+ ],
+ "localLinkingText": [],
+ "type": "method",
+ "for": [
+ "WebAssembly"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "jspi",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#jspi",
+ "title": "JavaScript Promise Integration",
+ "number": "4.7"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "run-a-promising-function",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#run-a-promising-function",
+ "linkingText": [
+ "run a Promising function"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "jspi",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#jspi",
+ "title": "JavaScript Promise Integration",
+ "number": "4.7"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "evaluate-a-promising-function",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#evaluate-a-promising-function",
+ "linkingText": [
+ "evaluate a Promising function"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "jspi",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#jspi",
+ "title": "JavaScript Promise Integration",
+ "number": "4.7"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "dom-suspending-suspending",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#dom-suspending-suspending",
+ "linkingText": [
+ "Suspending(jsFun)",
+ "constructor(jsFun)"
+ ],
+ "localLinkingText": [],
+ "type": "constructor",
+ "for": [
+ "Suspending"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "jspi",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#jspi",
+ "title": "JavaScript Promise Integration",
+ "number": "4.7"
+ },
+ "definedIn": "prose"
+ },
+ {
+ "id": "create-a-suspending-function",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#create-a-suspending-function",
+ "linkingText": [
+ "create a suspending function"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "jspi",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#jspi",
+ "title": "JavaScript Promise Integration",
+ "number": "4.7"
+ },
+ "definedIn": "prose"
+ },
{
"id": "tag_alloc",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#tag_alloc",
@@ -2779,7 +3093,7 @@
"id": "tags",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#tags",
"title": "Tags",
- "number": "4.7"
+ "number": "4.8"
},
"definedIn": "prose"
},
@@ -2798,7 +3112,7 @@
"id": "tag-types",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#tag-types",
"title": "Tag types",
- "number": "4.7.1"
+ "number": "4.8.1"
},
"definedIn": "pre"
},
@@ -2819,7 +3133,7 @@
"id": "tag-types",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#tag-types",
"title": "Tag types",
- "number": "4.7.1"
+ "number": "4.8.1"
},
"definedIn": "pre"
},
@@ -2838,7 +3152,7 @@
"id": "tag-types",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#tag-types",
"title": "Tag types",
- "number": "4.7.1"
+ "number": "4.8.1"
},
"definedIn": "pre"
},
@@ -2860,7 +3174,7 @@
"id": "tag-types",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#tag-types",
"title": "Tag types",
- "number": "4.7.1"
+ "number": "4.8.1"
},
"definedIn": "pre"
},
@@ -2879,7 +3193,7 @@
"id": "tag-types",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#tag-types",
"title": "Tag types",
- "number": "4.7.1"
+ "number": "4.8.1"
},
"definedIn": "prose"
},
@@ -2898,7 +3212,7 @@
"id": "tag-types",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#tag-types",
"title": "Tag types",
- "number": "4.7.1"
+ "number": "4.8.1"
},
"definedIn": "prose"
},
@@ -2920,7 +3234,7 @@
"id": "tag-types",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#tag-types",
"title": "Tag types",
- "number": "4.7.1"
+ "number": "4.8.1"
},
"definedIn": "prose"
},
@@ -2939,7 +3253,7 @@
"id": "gc-exotic-objects",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#gc-exotic-objects",
"title": "Garbage Collected Objects",
- "number": "4.8"
+ "number": "4.9"
},
"definedIn": "prose"
},
@@ -2958,7 +3272,7 @@
"id": "gc-exotic-objects",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#gc-exotic-objects",
"title": "Garbage Collected Objects",
- "number": "4.8"
+ "number": "4.9"
},
"definedIn": "prose"
},
@@ -2977,7 +3291,7 @@
"id": "gc-exotic-objects",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#gc-exotic-objects",
"title": "Garbage Collected Objects",
- "number": "4.8"
+ "number": "4.9"
},
"definedIn": "prose"
},
@@ -2996,7 +3310,7 @@
"id": "gc-exotic-objects",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#gc-exotic-objects",
"title": "Garbage Collected Objects",
- "number": "4.8"
+ "number": "4.9"
},
"definedIn": "prose"
},
@@ -3015,7 +3329,7 @@
"id": "gc-exotic-objects",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#gc-exotic-objects",
"title": "Garbage Collected Objects",
- "number": "4.8"
+ "number": "4.9"
},
"definedIn": "prose"
},
@@ -3034,7 +3348,7 @@
"id": "gc-exotic-objects",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#gc-exotic-objects",
"title": "Garbage Collected Objects",
- "number": "4.8"
+ "number": "4.9"
},
"definedIn": "prose"
},
@@ -3053,7 +3367,7 @@
"id": "gc-exotic-objects",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#gc-exotic-objects",
"title": "Garbage Collected Objects",
- "number": "4.8"
+ "number": "4.9"
},
"definedIn": "prose"
},
@@ -3072,7 +3386,7 @@
"id": "gc-exotic-objects",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#gc-exotic-objects",
"title": "Garbage Collected Objects",
- "number": "4.8"
+ "number": "4.9"
},
"definedIn": "prose"
},
@@ -3091,7 +3405,7 @@
"id": "gc-exotic-objects",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#gc-exotic-objects",
"title": "Garbage Collected Objects",
- "number": "4.8"
+ "number": "4.9"
},
"definedIn": "prose"
},
@@ -3110,7 +3424,7 @@
"id": "gc-exotic-objects",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#gc-exotic-objects",
"title": "Garbage Collected Objects",
- "number": "4.8"
+ "number": "4.9"
},
"definedIn": "prose"
},
@@ -3129,7 +3443,7 @@
"id": "gc-exotic-objects",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#gc-exotic-objects",
"title": "Garbage Collected Objects",
- "number": "4.8"
+ "number": "4.9"
},
"definedIn": "prose"
},
@@ -3148,7 +3462,7 @@
"id": "gc-exotic-objects",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#gc-exotic-objects",
"title": "Garbage Collected Objects",
- "number": "4.8"
+ "number": "4.9"
},
"definedIn": "prose"
},
@@ -3167,7 +3481,7 @@
"id": "gc-exotic-objects",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#gc-exotic-objects",
"title": "Garbage Collected Objects",
- "number": "4.8"
+ "number": "4.9"
},
"definedIn": "prose"
},
@@ -3186,7 +3500,7 @@
"id": "exceptions",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#exceptions",
"title": "Exceptions",
- "number": "4.9"
+ "number": "4.10"
},
"definedIn": "pre"
},
@@ -3207,7 +3521,7 @@
"id": "exceptions",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#exceptions",
"title": "Exceptions",
- "number": "4.9"
+ "number": "4.10"
},
"definedIn": "pre"
},
@@ -3226,7 +3540,7 @@
"id": "exceptions",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#exceptions",
"title": "Exceptions",
- "number": "4.9"
+ "number": "4.10"
},
"definedIn": "pre"
},
@@ -3250,7 +3564,7 @@
"id": "exceptions",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#exceptions",
"title": "Exceptions",
- "number": "4.9"
+ "number": "4.10"
},
"definedIn": "pre"
},
@@ -3274,7 +3588,7 @@
"id": "exceptions",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#exceptions",
"title": "Exceptions",
- "number": "4.9"
+ "number": "4.10"
},
"definedIn": "pre"
},
@@ -3298,7 +3612,7 @@
"id": "exceptions",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#exceptions",
"title": "Exceptions",
- "number": "4.9"
+ "number": "4.10"
},
"definedIn": "pre"
},
@@ -3319,7 +3633,7 @@
"id": "exceptions",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#exceptions",
"title": "Exceptions",
- "number": "4.9"
+ "number": "4.10"
},
"definedIn": "pre"
},
@@ -3340,7 +3654,7 @@
"id": "exceptions",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#exceptions",
"title": "Exceptions",
- "number": "4.9"
+ "number": "4.10"
},
"definedIn": "pre"
},
@@ -3359,7 +3673,7 @@
"id": "exceptions",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#exceptions",
"title": "Exceptions",
- "number": "4.9"
+ "number": "4.10"
},
"definedIn": "prose"
},
@@ -3378,7 +3692,7 @@
"id": "exceptions",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#exceptions",
"title": "Exceptions",
- "number": "4.9"
+ "number": "4.10"
},
"definedIn": "prose"
},
@@ -3402,7 +3716,7 @@
"id": "exceptions",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#exceptions",
"title": "Exceptions",
- "number": "4.9"
+ "number": "4.10"
},
"definedIn": "prose"
},
@@ -3423,7 +3737,7 @@
"id": "exceptions",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#exceptions",
"title": "Exceptions",
- "number": "4.9"
+ "number": "4.10"
},
"definedIn": "prose"
},
@@ -3444,7 +3758,7 @@
"id": "exceptions",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#exceptions",
"title": "Exceptions",
- "number": "4.9"
+ "number": "4.10"
},
"definedIn": "prose"
},
@@ -3465,7 +3779,7 @@
"id": "exceptions",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#exceptions",
"title": "Exceptions",
- "number": "4.9"
+ "number": "4.10"
},
"definedIn": "prose"
},
@@ -3484,7 +3798,7 @@
"id": "js-exceptions",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#js-exceptions",
"title": "JavaScript exceptions",
- "number": "4.9.1"
+ "number": "4.10.1"
},
"definedIn": "prose"
},
@@ -3503,7 +3817,7 @@
"id": "js-exceptions",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#js-exceptions",
"title": "JavaScript exceptions",
- "number": "4.9.1"
+ "number": "4.10.1"
},
"definedIn": "prose"
},
@@ -3522,7 +3836,7 @@
"id": "error-objects",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#error-objects",
"title": "Error Objects",
- "number": "4.10"
+ "number": "4.11"
},
"definedIn": "prose"
},
@@ -3541,7 +3855,7 @@
"id": "error-objects",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#error-objects",
"title": "Error Objects",
- "number": "4.10"
+ "number": "4.11"
},
"definedIn": "prose"
},
@@ -3560,7 +3874,7 @@
"id": "error-objects",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#error-objects",
"title": "Error Objects",
- "number": "4.10"
+ "number": "4.11"
},
"definedIn": "prose"
}
diff --git a/ed/dfns/webcodecs.json b/ed/dfns/webcodecs.json
index 592ecf6b4496..fd862103389f 100644
--- a/ed/dfns/webcodecs.json
+++ b/ed/dfns/webcodecs.json
@@ -7836,6 +7836,48 @@
},
"definedIn": "pre"
},
+ {
+ "id": "dom-videoframeinit-rotation",
+ "href": "https://w3c.github.io/webcodecs/#dom-videoframeinit-rotation",
+ "linkingText": [
+ "rotation"
+ ],
+ "localLinkingText": [],
+ "type": "dict-member",
+ "for": [
+ "VideoFrameInit"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "videoframe-interface",
+ "href": "https://w3c.github.io/webcodecs/#videoframe-interface",
+ "title": "VideoFrame Interface",
+ "number": "9.4"
+ },
+ "definedIn": "pre"
+ },
+ {
+ "id": "dom-videoframeinit-flip",
+ "href": "https://w3c.github.io/webcodecs/#dom-videoframeinit-flip",
+ "linkingText": [
+ "flip"
+ ],
+ "localLinkingText": [],
+ "type": "dict-member",
+ "for": [
+ "VideoFrameInit"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "videoframe-interface",
+ "href": "https://w3c.github.io/webcodecs/#videoframe-interface",
+ "title": "VideoFrame Interface",
+ "number": "9.4"
+ },
+ "definedIn": "pre"
+ },
{
"id": "dom-videoframeinit-displaywidth",
"href": "https://w3c.github.io/webcodecs/#dom-videoframeinit-displaywidth",
@@ -8065,6 +8107,48 @@
},
"definedIn": "pre"
},
+ {
+ "id": "dom-videoframebufferinit-rotation",
+ "href": "https://w3c.github.io/webcodecs/#dom-videoframebufferinit-rotation",
+ "linkingText": [
+ "rotation"
+ ],
+ "localLinkingText": [],
+ "type": "dict-member",
+ "for": [
+ "VideoFrameBufferInit"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "videoframe-interface",
+ "href": "https://w3c.github.io/webcodecs/#videoframe-interface",
+ "title": "VideoFrame Interface",
+ "number": "9.4"
+ },
+ "definedIn": "pre"
+ },
+ {
+ "id": "dom-videoframebufferinit-flip",
+ "href": "https://w3c.github.io/webcodecs/#dom-videoframebufferinit-flip",
+ "linkingText": [
+ "flip"
+ ],
+ "localLinkingText": [],
+ "type": "dict-member",
+ "for": [
+ "VideoFrameBufferInit"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "videoframe-interface",
+ "href": "https://w3c.github.io/webcodecs/#videoframe-interface",
+ "title": "VideoFrame Interface",
+ "number": "9.4"
+ },
+ "definedIn": "pre"
+ },
{
"id": "dom-videoframebufferinit-displaywidth",
"href": "https://w3c.github.io/webcodecs/#dom-videoframebufferinit-displaywidth",
@@ -8357,6 +8441,48 @@
},
"definedIn": "dt"
},
+ {
+ "id": "dom-videoframe-rotation-slot",
+ "href": "https://w3c.github.io/webcodecs/#dom-videoframe-rotation-slot",
+ "linkingText": [
+ "[[rotation]]"
+ ],
+ "localLinkingText": [],
+ "type": "attribute",
+ "for": [
+ "VideoFrame"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "videoframe-internal-slots",
+ "href": "https://w3c.github.io/webcodecs/#videoframe-internal-slots",
+ "title": "Internal Slots",
+ "number": "9.4.1"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-videoframe-flip-slot",
+ "href": "https://w3c.github.io/webcodecs/#dom-videoframe-flip-slot",
+ "linkingText": [
+ "[[flip]]"
+ ],
+ "localLinkingText": [],
+ "type": "attribute",
+ "for": [
+ "VideoFrame"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "videoframe-internal-slots",
+ "href": "https://w3c.github.io/webcodecs/#videoframe-internal-slots",
+ "title": "Internal Slots",
+ "number": "9.4.1"
+ },
+ "definedIn": "dt"
+ },
{
"id": "dom-videoframe-display-width-slot",
"href": "https://w3c.github.io/webcodecs/#dom-videoframe-display-width-slot",
@@ -8634,6 +8760,48 @@
},
"definedIn": "dt"
},
+ {
+ "id": "dom-videoframe-rotation",
+ "href": "https://w3c.github.io/webcodecs/#dom-videoframe-rotation",
+ "linkingText": [
+ "rotation"
+ ],
+ "localLinkingText": [],
+ "type": "attribute",
+ "for": [
+ "VideoFrame"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "videoframe-attributes",
+ "href": "https://w3c.github.io/webcodecs/#videoframe-attributes",
+ "title": "Attributes",
+ "number": "9.4.3"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "dom-videoframe-flip",
+ "href": "https://w3c.github.io/webcodecs/#dom-videoframe-flip",
+ "linkingText": [
+ "flip"
+ ],
+ "localLinkingText": [],
+ "type": "attribute",
+ "for": [
+ "VideoFrame"
+ ],
+ "access": "public",
+ "informative": false,
+ "heading": {
+ "id": "videoframe-attributes",
+ "href": "https://w3c.github.io/webcodecs/#videoframe-attributes",
+ "title": "Attributes",
+ "number": "9.4.3"
+ },
+ "definedIn": "dt"
+ },
{
"id": "dom-videoframe-displaywidth",
"href": "https://w3c.github.io/webcodecs/#dom-videoframe-displaywidth",
@@ -9152,10 +9320,10 @@
"definedIn": "dt"
},
{
- "id": "videoframe-initialize-frame-with-resource-and-size",
- "href": "https://w3c.github.io/webcodecs/#videoframe-initialize-frame-with-resource-and-size",
+ "id": "videoframe-initialize-frame-with-resource",
+ "href": "https://w3c.github.io/webcodecs/#videoframe-initialize-frame-with-resource",
"linkingText": [
- "Initialize Frame With Resource and Size"
+ "Initialize Frame With Resource"
],
"localLinkingText": [],
"type": "dfn",
@@ -9173,10 +9341,10 @@
"definedIn": "dt"
},
{
- "id": "videoframe-initialize-visible-rect-and-display-size",
- "href": "https://w3c.github.io/webcodecs/#videoframe-initialize-visible-rect-and-display-size",
+ "id": "videoframe-initialize-visible-rect-orientation-and-display-size",
+ "href": "https://w3c.github.io/webcodecs/#videoframe-initialize-visible-rect-orientation-and-display-size",
"linkingText": [
- "Initialize Visible Rect and Display Size"
+ "Initialize Visible Rect, Orientation, and Display Size"
],
"localLinkingText": [],
"type": "dfn",
@@ -9231,6 +9399,48 @@
},
"definedIn": "dt"
},
+ {
+ "id": "videoframe-parse-rotation",
+ "href": "https://w3c.github.io/webcodecs/#videoframe-parse-rotation",
+ "linkingText": [
+ "Parse Rotation"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [
+ "VideoFrame"
+ ],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "videoframe-algorithms",
+ "href": "https://w3c.github.io/webcodecs/#videoframe-algorithms",
+ "title": "Algorithms",
+ "number": "9.4.6"
+ },
+ "definedIn": "dt"
+ },
+ {
+ "id": "videoframe-add-rotations",
+ "href": "https://w3c.github.io/webcodecs/#videoframe-add-rotations",
+ "linkingText": [
+ "Add Rotations"
+ ],
+ "localLinkingText": [],
+ "type": "dfn",
+ "for": [
+ "VideoFrame"
+ ],
+ "access": "private",
+ "informative": false,
+ "heading": {
+ "id": "videoframe-algorithms",
+ "href": "https://w3c.github.io/webcodecs/#videoframe-algorithms",
+ "title": "Algorithms",
+ "number": "9.4.6"
+ },
+ "definedIn": "dt"
+ },
{
"id": "videoframe-parse-videoframecopytooptions",
"href": "https://w3c.github.io/webcodecs/#videoframe-parse-videoframecopytooptions",
diff --git a/ed/headings/manifest-incubations.json b/ed/headings/manifest-incubations.json
index 0aa79a897bb3..6e5ec42ab9e9 100644
--- a/ed/headings/manifest-incubations.json
+++ b/ed/headings/manifest-incubations.json
@@ -324,94 +324,147 @@
"title": "Example manifest with file handlers",
"number": "7.7"
},
+ {
+ "id": "related_applications-member",
+ "href": "https://wicg.github.io/manifest-incubations/#related_applications-member",
+ "level": 2,
+ "title": "related_applications member",
+ "number": "8"
+ },
+ {
+ "id": "prefer_related_applications-member",
+ "href": "https://wicg.github.io/manifest-incubations/#prefer_related_applications-member",
+ "level": 2,
+ "title": "prefer_related_applications member",
+ "number": "9"
+ },
+ {
+ "id": "external-application-resource",
+ "href": "https://wicg.github.io/manifest-incubations/#external-application-resource",
+ "level": 2,
+ "title": "10. External application resource"
+ },
+ {
+ "id": "platform-member",
+ "href": "https://wicg.github.io/manifest-incubations/#platform-member",
+ "level": 3,
+ "title": "platform member",
+ "number": "10.1"
+ },
+ {
+ "id": "url-member-0",
+ "href": "https://wicg.github.io/manifest-incubations/#url-member-0",
+ "level": 3,
+ "title": "url member",
+ "number": "10.2"
+ },
+ {
+ "id": "id-member",
+ "href": "https://wicg.github.io/manifest-incubations/#id-member",
+ "level": 3,
+ "title": "id member",
+ "number": "10.3"
+ },
+ {
+ "id": "min_version-member",
+ "href": "https://wicg.github.io/manifest-incubations/#min_version-member",
+ "level": 3,
+ "title": "min_version member",
+ "number": "10.4"
+ },
+ {
+ "id": "fingerprints-member",
+ "href": "https://wicg.github.io/manifest-incubations/#fingerprints-member",
+ "level": 3,
+ "title": "fingerprints member",
+ "number": "10.5"
+ },
{
"id": "installation-prompts",
"href": "https://wicg.github.io/manifest-incubations/#installation-prompts",
"level": 2,
- "title": "Installation prompts",
- "number": "8"
+ "title": "11. Installation prompts"
},
{
"id": "installable-web-applications",
"href": "https://wicg.github.io/manifest-incubations/#installable-web-applications",
"level": 2,
- "title": "Installable web applications",
- "number": "9"
+ "title": "12. Installable web applications"
},
{
"id": "installation-process",
"href": "https://wicg.github.io/manifest-incubations/#installation-process",
"level": 3,
"title": "Installation process",
- "number": "9.1"
+ "number": "12.1"
},
{
"id": "installability-signals-0",
"href": "https://wicg.github.io/manifest-incubations/#installability-signals-0",
"level": 3,
"title": "Installability signals",
- "number": "9.2"
+ "number": "12.2"
},
{
"id": "installation-events",
"href": "https://wicg.github.io/manifest-incubations/#installation-events",
"level": 2,
- "title": "10. Installation Events"
+ "title": "13. Installation Events"
},
{
"id": "beforeinstallpromptevent-interface",
"href": "https://wicg.github.io/manifest-incubations/#beforeinstallpromptevent-interface",
"level": 3,
"title": "BeforeInstallPromptEvent Interface",
- "number": "10.1"
+ "number": "13.1"
},
{
"id": "prompt-method",
"href": "https://wicg.github.io/manifest-incubations/#prompt-method",
"level": 4,
"title": "prompt() method",
- "number": "10.1.1"
+ "number": "13.1.1"
},
{
"id": "usage-example-1",
"href": "https://wicg.github.io/manifest-incubations/#usage-example-1",
"level": 4,
"title": "Usage example",
- "number": "10.1.2"
+ "number": "13.1.2"
},
{
"id": "appbannerpromptoutcome-enum",
"href": "https://wicg.github.io/manifest-incubations/#appbannerpromptoutcome-enum",
"level": 4,
"title": "AppBannerPromptOutcome enum",
- "number": "10.1.3"
+ "number": "13.1.3"
},
{
"id": "extensions-to-the-window-object",
"href": "https://wicg.github.io/manifest-incubations/#extensions-to-the-window-object",
"level": 3,
"title": "Extensions to the Window object",
- "number": "10.2"
+ "number": "13.2"
},
{
"id": "onappinstalled-attribute",
"href": "https://wicg.github.io/manifest-incubations/#onappinstalled-attribute",
"level": 4,
"title": "onappinstalled attribute",
- "number": "10.2.1"
+ "number": "13.2.1"
},
{
"id": "onbeforeinstallprompt-attribute",
"href": "https://wicg.github.io/manifest-incubations/#onbeforeinstallprompt-attribute",
"level": 4,
"title": "onbeforeinstallprompt attribute",
- "number": "10.2.2"
+ "number": "13.2.2"
},
{
"id": "conformance",
"href": "https://wicg.github.io/manifest-incubations/#conformance",
"level": 2,
- "title": "11. Conformance"
+ "title": "14. Conformance"
},
{
"id": "references",
diff --git a/ed/headings/wasm-js-api-2-fork-js-promise-integration.json b/ed/headings/wasm-js-api-2-fork-js-promise-integration.json
index 01b30e62ccc1..cd105d867088 100644
--- a/ed/headings/wasm-js-api-2-fork-js-promise-integration.json
+++ b/ed/headings/wasm-js-api-2-fork-js-promise-integration.json
@@ -63,6 +63,13 @@
"title": "WebAssembly JS Object Caches",
"number": "3.2"
},
+ {
+ "id": "ec-status-map",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#ec-status-map",
+ "level": 3,
+ "title": "Execution Context Status Map",
+ "number": "3.3"
+ },
{
"id": "webassembly-namespace",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#webassembly-namespace",
@@ -112,47 +119,54 @@
"title": "Exported Functions",
"number": "4.6"
},
+ {
+ "id": "jspi",
+ "href": "https://webassembly.github.io/js-promise-integration/js-api/#jspi",
+ "level": 3,
+ "title": "JavaScript Promise Integration",
+ "number": "4.7"
+ },
{
"id": "tags",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#tags",
"level": 3,
"title": "Tags",
- "number": "4.7"
+ "number": "4.8"
},
{
"id": "tag-types",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#tag-types",
"level": 4,
"title": "Tag types",
- "number": "4.7.1"
+ "number": "4.8.1"
},
{
"id": "gc-exotic-objects",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#gc-exotic-objects",
"level": 3,
"title": "Garbage Collected Objects",
- "number": "4.8"
+ "number": "4.9"
},
{
"id": "exceptions",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#exceptions",
"level": 3,
"title": "Exceptions",
- "number": "4.9"
+ "number": "4.10"
},
{
"id": "js-exceptions",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#js-exceptions",
"level": 4,
"title": "JavaScript exceptions",
- "number": "4.9.1"
+ "number": "4.10.1"
},
{
"id": "error-objects",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#error-objects",
"level": 3,
"title": "Error Objects",
- "number": "4.10"
+ "number": "4.11"
},
{
"id": "errors",
@@ -237,12 +251,6 @@
"level": 3,
"title": "Normative References"
},
- {
- "id": "informative",
- "href": "https://webassembly.github.io/js-promise-integration/js-api/#informative",
- "level": 3,
- "title": "Informative References"
- },
{
"id": "idl-index",
"href": "https://webassembly.github.io/js-promise-integration/js-api/#idl-index",
diff --git a/ed/idl/webcodecs.idl b/ed/idl/webcodecs.idl
index 984762812186..5cd4adf93480 100644
--- a/ed/idl/webcodecs.idl
+++ b/ed/idl/webcodecs.idl
@@ -317,6 +317,8 @@ interface VideoFrame {
readonly attribute unsigned long codedHeight;
readonly attribute DOMRectReadOnly? codedRect;
readonly attribute DOMRectReadOnly? visibleRect;
+ readonly attribute double rotation;
+ readonly attribute boolean flip;
readonly attribute unsigned long displayWidth;
readonly attribute unsigned long displayHeight;
readonly attribute unsigned long long? duration; // microseconds
@@ -344,6 +346,9 @@ dictionary VideoFrameInit {
// aspect ratio unless an explicit displayWidth and displayHeight are given.
DOMRectInit visibleRect;
+ double rotation = 0;
+ boolean flip = false;
+
// Default matches image unless visibleRect is provided.
[EnforceRange] unsigned long displayWidth;
[EnforceRange] unsigned long displayHeight;
@@ -364,6 +369,9 @@ dictionary VideoFrameBufferInit {
// Default visible rect is coded size positioned at (0,0)
DOMRectInit visibleRect;
+ double rotation = 0;
+ boolean flip = false;
+
// Default display dimensions match visibleRect.
[EnforceRange] unsigned long displayWidth;
[EnforceRange] unsigned long displayHeight;
diff --git a/ed/idl/webgpu.idl b/ed/idl/webgpu.idl
index 58e43d02f5e4..b14b4751bdbc 100644
--- a/ed/idl/webgpu.idl
+++ b/ed/idl/webgpu.idl
@@ -1275,7 +1275,6 @@ dictionary GPUUncapturedErrorEventInit : EventInit {
};
partial interface GPUDevice {
- [Exposed=(Window, Worker)]
attribute EventHandler onuncapturederror;
};
diff --git a/ed/ids/manifest-incubations.json b/ed/ids/manifest-incubations.json
index 7044c8caf471..1783f39f3e0e 100644
--- a/ed/ids/manifest-incubations.json
+++ b/ed/ids/manifest-incubations.json
@@ -53,6 +53,7 @@
"https://wicg.github.io/manifest-incubations/#ref-for-dfn-process-the-note_taking-member-1",
"https://wicg.github.io/manifest-incubations/#ref-for-dfn-process-the-protocol_handlers-member-1",
"https://wicg.github.io/manifest-incubations/#ref-for-dfn-process-the-file_handlers-member-1",
+ "https://wicg.github.io/manifest-incubations/#ref-for-dfn-process-the-related_applications-member-1",
"https://wicg.github.io/manifest-incubations/#tab_strip-member",
"https://wicg.github.io/manifest-incubations/#x3-tab_strip-member",
"https://wicg.github.io/manifest-incubations/#dfn-tab_strip",
@@ -321,8 +322,64 @@
"https://wicg.github.io/manifest-incubations/#example-manifest-with-file-handlers",
"https://wicg.github.io/manifest-incubations/#x7-7-example-manifest-with-file-handlers",
"https://wicg.github.io/manifest-incubations/#example-5",
+ "https://wicg.github.io/manifest-incubations/#related_applications-member",
+ "https://wicg.github.io/manifest-incubations/#x8-related_applications-member",
+ "https://wicg.github.io/manifest-incubations/#dfn-related-application",
+ "https://wicg.github.io/manifest-incubations/#dfn-related_applications",
+ "https://wicg.github.io/manifest-incubations/#ref-for-dfn-related-application-1",
+ "https://wicg.github.io/manifest-incubations/#ref-for-dfn-related-application-2",
+ "https://wicg.github.io/manifest-incubations/#dfn-process-the-related_applications-member",
+ "https://wicg.github.io/manifest-incubations/#ref-for-dfn-process-the-url-member-of-an-application-1",
+ "https://wicg.github.io/manifest-incubations/#prefer_related_applications-member",
+ "https://wicg.github.io/manifest-incubations/#x9-prefer_related_applications-member",
+ "https://wicg.github.io/manifest-incubations/#dfn-prefer_related_applications",
+ "https://wicg.github.io/manifest-incubations/#ref-for-dfn-related-application-3",
+ "https://wicg.github.io/manifest-incubations/#ref-for-dfn-related-application-4",
+ "https://wicg.github.io/manifest-incubations/#external-application-resource",
+ "https://wicg.github.io/manifest-incubations/#x10-external-application-resource",
+ "https://wicg.github.io/manifest-incubations/#dfn-external-application-resource",
+ "https://wicg.github.io/manifest-incubations/#ref-for-dfn-external-application-resource-1",
+ "https://wicg.github.io/manifest-incubations/#ref-for-dfn-valid-external-application-resource-1",
+ "https://wicg.github.io/manifest-incubations/#ref-for-dfn-fingerprints-1",
+ "https://wicg.github.io/manifest-incubations/#ref-for-dfn-id-1",
+ "https://wicg.github.io/manifest-incubations/#ref-for-dfn-min_version-1",
+ "https://wicg.github.io/manifest-incubations/#ref-for-dfn-platform-1",
+ "https://wicg.github.io/manifest-incubations/#ref-for-dfn-url-1-1",
+ "https://wicg.github.io/manifest-incubations/#dfn-valid-external-application-resource",
+ "https://wicg.github.io/manifest-incubations/#ref-for-dfn-platform-2",
+ "https://wicg.github.io/manifest-incubations/#ref-for-dfn-url-1-2",
+ "https://wicg.github.io/manifest-incubations/#ref-for-dfn-id-2",
+ "https://wicg.github.io/manifest-incubations/#example-6",
+ "https://wicg.github.io/manifest-incubations/#platform-member",
+ "https://wicg.github.io/manifest-incubations/#x10-1-platform-member",
+ "https://wicg.github.io/manifest-incubations/#dfn-platform",
+ "https://wicg.github.io/manifest-incubations/#ref-for-dfn-platform-0-1",
+ "https://wicg.github.io/manifest-incubations/#ref-for-dfn-external-application-resource-2",
+ "https://wicg.github.io/manifest-incubations/#dfn-platform-0",
+ "https://wicg.github.io/manifest-incubations/#ref-for-dfn-platform-0-2",
+ "https://wicg.github.io/manifest-incubations/#url-member-0",
+ "https://wicg.github.io/manifest-incubations/#x10-2-url-member",
+ "https://wicg.github.io/manifest-incubations/#ref-for-dfn-external-application-resource-3",
+ "https://wicg.github.io/manifest-incubations/#dfn-url-1",
+ "https://wicg.github.io/manifest-incubations/#dfn-process-the-url-member-of-an-application",
+ "https://wicg.github.io/manifest-incubations/#id-member",
+ "https://wicg.github.io/manifest-incubations/#x10-3-id-member",
+ "https://wicg.github.io/manifest-incubations/#ref-for-dfn-external-application-resource-4",
+ "https://wicg.github.io/manifest-incubations/#dfn-id",
+ "https://wicg.github.io/manifest-incubations/#min_version-member",
+ "https://wicg.github.io/manifest-incubations/#x10-4-min_version-member",
+ "https://wicg.github.io/manifest-incubations/#ref-for-dfn-external-application-resource-5",
+ "https://wicg.github.io/manifest-incubations/#dfn-min_version",
+ "https://wicg.github.io/manifest-incubations/#fingerprints-member",
+ "https://wicg.github.io/manifest-incubations/#x10-5-fingerprints-member",
+ "https://wicg.github.io/manifest-incubations/#ref-for-dfn-external-application-resource-6",
+ "https://wicg.github.io/manifest-incubations/#dfn-fingerprints",
+ "https://wicg.github.io/manifest-incubations/#ref-for-dfn-fingerprints-0-1",
+ "https://wicg.github.io/manifest-incubations/#dfn-fingerprints-0",
+ "https://wicg.github.io/manifest-incubations/#dfn-type",
+ "https://wicg.github.io/manifest-incubations/#dfn-value",
"https://wicg.github.io/manifest-incubations/#installation-prompts",
- "https://wicg.github.io/manifest-incubations/#x8-installation-prompts",
+ "https://wicg.github.io/manifest-incubations/#x11-installation-prompts",
"https://wicg.github.io/manifest-incubations/#dfn-manual-installation",
"https://wicg.github.io/manifest-incubations/#ref-for-dfn-present-an-install-prompt-1",
"https://wicg.github.io/manifest-incubations/#dfn-automated-install-prompt",
@@ -344,9 +401,9 @@
"https://wicg.github.io/manifest-incubations/#ref-for-dom-beforeinstallpromptevent-1",
"https://wicg.github.io/manifest-incubations/#ref-for-dfn-request-to-present-an-install-prompt-1",
"https://wicg.github.io/manifest-incubations/#installable-web-applications",
- "https://wicg.github.io/manifest-incubations/#x9-installable-web-applications",
+ "https://wicg.github.io/manifest-incubations/#x12-installable-web-applications",
"https://wicg.github.io/manifest-incubations/#installation-process",
- "https://wicg.github.io/manifest-incubations/#x9-1-installation-process",
+ "https://wicg.github.io/manifest-incubations/#x12-1-installation-process",
"https://wicg.github.io/manifest-incubations/#dfn-installation",
"https://wicg.github.io/manifest-incubations/#dfn-steps-to-install-the-web-application",
"https://wicg.github.io/manifest-incubations/#ref-for-dfn-application-life-cycle-task-source-2",
@@ -357,10 +414,10 @@
"https://wicg.github.io/manifest-incubations/#ref-for-dfn-installability-signal-3",
"https://wicg.github.io/manifest-incubations/#ref-for-dfn-installability-signal-4",
"https://wicg.github.io/manifest-incubations/#installation-events",
- "https://wicg.github.io/manifest-incubations/#x10-installation-events",
+ "https://wicg.github.io/manifest-incubations/#x13-installation-events",
"https://wicg.github.io/manifest-incubations/#dfn-application-life-cycle-task-source",
"https://wicg.github.io/manifest-incubations/#beforeinstallpromptevent-interface",
- "https://wicg.github.io/manifest-incubations/#x10-1-beforeinstallpromptevent-interface",
+ "https://wicg.github.io/manifest-incubations/#x13-1-beforeinstallpromptevent-interface",
"https://wicg.github.io/manifest-incubations/#dom-beforeinstallpromptevent",
"https://wicg.github.io/manifest-incubations/#issue-container-generatedID-13",
"https://wicg.github.io/manifest-incubations/#h-note-11",
@@ -404,7 +461,7 @@
"https://wicg.github.io/manifest-incubations/#dfn-userresponsepromise",
"https://wicg.github.io/manifest-incubations/#ref-for-dfn-present-an-install-prompt-7",
"https://wicg.github.io/manifest-incubations/#prompt-method",
- "https://wicg.github.io/manifest-incubations/#x10-1-1-prompt-method",
+ "https://wicg.github.io/manifest-incubations/#x13-1-1-prompt-method",
"https://wicg.github.io/manifest-incubations/#dom-beforeinstallpromptevent-prompt",
"https://wicg.github.io/manifest-incubations/#ref-for-dfn-userresponsepromise-1",
"https://wicg.github.io/manifest-incubations/#ref-for-dfn-didprompt-1",
@@ -417,17 +474,17 @@
"https://wicg.github.io/manifest-incubations/#ref-for-dom-promptresponseobject-userchoice-2",
"https://wicg.github.io/manifest-incubations/#ref-for-dfn-userresponsepromise-2",
"https://wicg.github.io/manifest-incubations/#usage-example-1",
- "https://wicg.github.io/manifest-incubations/#x10-1-2-usage-example",
+ "https://wicg.github.io/manifest-incubations/#x13-1-2-usage-example",
"https://wicg.github.io/manifest-incubations/#ref-for-dfn-site-triggered-install-prompt-4",
"https://wicg.github.io/manifest-incubations/#example-using-beforeinstallprompt-to-present-an-install-button",
"https://wicg.github.io/manifest-incubations/#appbannerpromptoutcome-enum",
- "https://wicg.github.io/manifest-incubations/#x10-1-3-appbannerpromptoutcome-enum",
+ "https://wicg.github.io/manifest-incubations/#x13-1-3-appbannerpromptoutcome-enum",
"https://wicg.github.io/manifest-incubations/#dom-appbannerpromptoutcome",
"https://wicg.github.io/manifest-incubations/#ref-for-dfn-present-an-install-prompt-9",
"https://wicg.github.io/manifest-incubations/#dom-appbannerpromptoutcome-accepted",
"https://wicg.github.io/manifest-incubations/#dom-appbannerpromptoutcome-dismissed",
"https://wicg.github.io/manifest-incubations/#extensions-to-the-window-object",
- "https://wicg.github.io/manifest-incubations/#x10-2-extensions-to-the-window-object",
+ "https://wicg.github.io/manifest-incubations/#x13-2-extensions-to-the-window-object",
"https://wicg.github.io/manifest-incubations/#webidl-731800014",
"https://wicg.github.io/manifest-incubations/#idl-def-window-partial-1",
"https://wicg.github.io/manifest-incubations/#idl-def-window-onappinstalled",
@@ -435,15 +492,15 @@
"https://wicg.github.io/manifest-incubations/#idl-def-window-onbeforeinstallprompt",
"https://wicg.github.io/manifest-incubations/#ref-for-dom-window-onbeforeinstallprompt-1",
"https://wicg.github.io/manifest-incubations/#onappinstalled-attribute",
- "https://wicg.github.io/manifest-incubations/#x10-2-1-onappinstalled-attribute",
+ "https://wicg.github.io/manifest-incubations/#x13-2-1-onappinstalled-attribute",
"https://wicg.github.io/manifest-incubations/#dom-window-onappinstalled",
"https://wicg.github.io/manifest-incubations/#dfn-appinstalled",
"https://wicg.github.io/manifest-incubations/#onbeforeinstallprompt-attribute",
- "https://wicg.github.io/manifest-incubations/#x10-2-2-onbeforeinstallprompt-attribute",
+ "https://wicg.github.io/manifest-incubations/#x13-2-2-onbeforeinstallprompt-attribute",
"https://wicg.github.io/manifest-incubations/#dom-window-onbeforeinstallprompt",
"https://wicg.github.io/manifest-incubations/#dfn-beforeinstallprompt",
"https://wicg.github.io/manifest-incubations/#conformance",
- "https://wicg.github.io/manifest-incubations/#x11-conformance",
+ "https://wicg.github.io/manifest-incubations/#x14-conformance",
"https://wicg.github.io/manifest-incubations/#references",
"https://wicg.github.io/manifest-incubations/#a-references",
"https://wicg.github.io/manifest-incubations/#normative-references",
diff --git a/ed/ids/wasm-js-api-2-fork-js-promise-integration.json b/ed/ids/wasm-js-api-2-fork-js-promise-integration.json
index 5e43668dea0c..29487b1a4cba 100644
--- a/ed/ids/wasm-js-api-2-fork-js-promise-integration.json
+++ b/ed/ids/wasm-js-api-2-fork-js-promise-integration.json
@@ -59,6 +59,12 @@
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exception",
"https://webassembly.github.io/js-promise-integration/js-api/#host-value-cache",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-hostaddr",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ec-status-map",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-agent%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-ordered-map%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#execution-context-status-map",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-execution-contexts",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-stack-status",
"https://webassembly.github.io/js-promise-integration/js-api/#webassembly-namespace",
"https://webassembly.github.io/js-promise-integration/js-api/#dictdef-webassemblyinstantiatedsource",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-module",
@@ -132,16 +138,18 @@
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-typeerror%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-get-o-p%E2%91%A0",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-heap-types",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-iscallable",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exceptiondef-linkerror",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exported-function%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-create-a-host-function",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-iscallable%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-create-a-suspending-function",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exceptiondef-linkerror",
"https://webassembly.github.io/js-promise-integration/js-api/#index-of-the-host-function",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-externval",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-externval%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-append",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-implements",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-global%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-numtype",
@@ -165,21 +173,21 @@
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-externval%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-append%E2%91%A0",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-implements%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-memory%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exceptiondef-linkerror%E2%91%A4",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-externval%E2%91%A2",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-externval%E2%91%A3",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-append%E2%91%A1",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-implements%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-table%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exceptiondef-linkerror%E2%91%A5",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-externval%E2%91%A4",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-externval%E2%91%A5",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-append%E2%91%A2",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types%E2%91%A3",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types%E2%91%A2",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-tagtype",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-implements%E2%91%A2",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-tag%E2%91%A1",
@@ -195,23 +203,23 @@
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-module-exports",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-instance-export",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-error%E2%91%A5",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types%E2%91%A4",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types%E2%91%A3",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-externval%E2%91%A8",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-externval%E2%91%A0%E2%93%AA",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-a-new-exported-function",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types%E2%91%A5",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types%E2%91%A4",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-externval%E2%91%A0%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-externval%E2%91%A0%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-create-a-global-object",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types%E2%91%A6",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types%E2%91%A5",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-externval%E2%91%A0%E2%91%A2",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-externval%E2%91%A0%E2%91%A3",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-create-a-memory-object",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types%E2%91%A7",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types%E2%91%A6",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-externval%E2%91%A0%E2%91%A4",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-externval%E2%91%A0%E2%91%A5",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-create-a-table-object",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types%E2%91%A8",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types%E2%91%A7",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-tagtype%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-externval%E2%91%A0%E2%91%A6",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-externval%E2%91%A0%E2%91%A7",
@@ -312,11 +320,11 @@
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-idl-DOMString",
"https://webassembly.github.io/js-promise-integration/js-api/#dom-module-customsections-moduleobject-sectionname-sectionname",
"https://webassembly.github.io/js-promise-integration/js-api/#string-value-of-the-extern-type",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types%E2%91%A8",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types%E2%91%A0%E2%93%AA",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types%E2%91%A0%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types%E2%91%A0%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types%E2%91%A0%E2%91%A2",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-external-types%E2%91%A0%E2%91%A3",
"https://webassembly.github.io/js-promise-integration/js-api/#dom-module-exports",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-iterate%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-module-exports%E2%91%A0",
@@ -726,7 +734,7 @@
"https://webassembly.github.io/js-promise-integration/js-api/#name-of-the-webassembly-function",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A1%E2%91%A6",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A1%E2%91%A3",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-iscallable%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-iscallable%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-index-of-the-host-function",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A0%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-tostring",
@@ -745,12 +753,8 @@
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A0%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-createbuiltinfunction",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-map-set%E2%91%A2",
- "https://webassembly.github.io/js-promise-integration/js-api/#call-an-exported-function",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-funcaddr%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#coerce-javascript-arguments",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list%E2%91%A0",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A2%E2%93%AA",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A1%E2%91%A5",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-func-type%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-vector-types%E2%91%A4",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-reftype%E2%91%A8",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-typeerror%E2%91%A0%E2%91%A1",
@@ -758,6 +762,13 @@
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-size%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-append%E2%91%A7",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-towebassemblyvalue%E2%91%A6",
+ "https://webassembly.github.io/js-promise-integration/js-api/#call-an-exported-function",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-funcaddr%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A2%E2%93%AA",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A1%E2%91%A5",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-func-type%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-coerce-javascript-arguments",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-func-invoke",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A2%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A1%E2%91%A6",
@@ -778,95 +789,103 @@
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-createarrayfromlist",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-call-an-exported-function%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-built-in-function-objects%E2%91%A0",
- "https://webassembly.github.io/js-promise-integration/js-api/#run-a-host-function",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list%E2%91%A1",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#coerce-webassembly-arguments",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list%E2%91%A3",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-vector-types%E2%91%A5",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-reftype%E2%91%A0%E2%93%AA",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-typeerror%E2%91%A0%E2%91%A2",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-iterate%E2%91%A6",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-append%E2%91%A0%E2%93%AA",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A0%E2%91%A2",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-tojsvalue%E2%91%A3",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A0%E2%91%A3",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-call",
+ "https://webassembly.github.io/js-promise-integration/js-api/#coerce-a-javascript-return",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-size%E2%91%A2",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A0%E2%91%A4",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A0%E2%91%A3",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-towebassemblyvalue%E2%91%A7",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A0%E2%91%A5",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A0%E2%91%A4",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-getmethod",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-well-known-symbols",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-dfn-throw%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-typeerror%E2%91%A0%E2%91%A3",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A0%E2%91%A6",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A0%E2%91%A5",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-iteratortolist",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A0%E2%91%A7",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A0%E2%91%A6",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-getiteratorfrommethod",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list%E2%91%A4",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-size%E2%91%A3",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-typeerror%E2%91%A0%E2%91%A4",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-append%E2%91%A0%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-towebassemblyvalue%E2%91%A8",
+ "https://webassembly.github.io/js-promise-integration/js-api/#coerce-a-javascript-exception",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-implements%E2%91%A3",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exception%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-javascript-exception-tag",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-towebassemblyvalue%E2%91%A0%E2%93%AA",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-reftype%E2%91%A0%E2%93%AA",
"https://webassembly.github.io/js-promise-integration/js-api/#create-a-host-function",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-iscallable%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-iscallable%E2%91%A2",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-incumbent-settings-object",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-hostfunc",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-dfn-associated-realm",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-concept-realm-settings-object",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-prepare-to-run-script",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-prepare-to-run-a-callback",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-run-a-host-function",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-coerce-webassembly-arguments",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-call",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-clean-up-after-running-a-callback",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-clean-up-after-running-script",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A2%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A1%E2%91%A7",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-implements%E2%91%A3",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exception%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-coerce-a-javascript-return",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-throw-a-javascript-exception",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-func-alloc",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A2%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A1%E2%91%A8",
+ "https://webassembly.github.io/js-promise-integration/js-api/#throw-a-javascript-exception",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-implements%E2%91%A4",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exception%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-get-the-javascript-exception-tag%E2%91%A1",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A0%E2%91%A8",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-towebassemblyvalue%E2%91%A0%E2%93%AA",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A0%E2%91%A7",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-towebassemblyvalue%E2%91%A0%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-reftype%E2%91%A0%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-exn-alloc",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A2%E2%91%A2",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A1%E2%91%A8",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A2",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exec-throw-ref",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-func-alloc",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A2%E2%91%A3",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A2%E2%93%AA",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exec-throw-ref",
"https://webassembly.github.io/js-promise-integration/js-api/#tojsvalue",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A2",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A3",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A4",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A5",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A6",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-aux-signed",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-%E2%84%A4",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A7",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A6",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-aux-signed%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-%F0%9D%94%BD",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A8",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A7",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-float",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-float%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-float%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-%F0%9D%94%BD%E2%91%A0",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A0%E2%93%AA",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A8",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-float%E2%91%A2",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-float%E2%91%A3",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-float%E2%91%A4",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-%F0%9D%94%BD%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A0%E2%93%AA",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A0%E2%91%A0",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A0%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-aux-signed%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-%F0%9D%94%BD%E2%91%A2",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A0%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A0%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-a-new-exported-gc-object",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A0%E2%91%A3",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A0%E2%91%A2",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-a-new-exported-gc-object%E2%91%A0",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A0%E2%91%A4",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A0%E2%91%A3",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-a-new-exported-function%E2%91%A0",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A0%E2%91%A5",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A0%E2%91%A4",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-retrieving-a-host-value%E2%91%A0",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A0%E2%91%A6",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A0%E2%91%A5",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-tojsvalue%E2%91%A4",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-numerictorawbytes",
"https://webassembly.github.io/js-promise-integration/js-api/#retrieving-a-host-value",
@@ -875,71 +894,182 @@
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-host-value-cache",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-map-exists%E2%91%A0%E2%93%AA",
"https://webassembly.github.io/js-promise-integration/js-api/#towebassemblyvalue",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A0%E2%91%A7",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A0%E2%91%A6",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-vector-types%E2%91%A6",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-reftype%E2%91%A0%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-numtype%E2%91%A7",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A1%E2%93%AA",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A0%E2%91%A8",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-tobigint64",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-aux-signed%E2%91%A2",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A0%E2%91%A8",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A0%E2%91%A7",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-numtype%E2%91%A8",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A1%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A1%E2%93%AA",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-toint32",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-aux-signed%E2%91%A3",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A1%E2%93%AA",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A0%E2%91%A8",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-numtype%E2%91%A0%E2%93%AA",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A1%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A1%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-tonumber",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-float%E2%91%A5",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-float%E2%91%A6",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-float%E2%91%A7",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A1%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A1%E2%93%AA",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-numtype%E2%91%A0%E2%91%A0",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A1%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A1%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-tonumber%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-float%E2%91%A8",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-float%E2%91%A0%E2%93%AA",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-float%E2%91%A0%E2%91%A0",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A1%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A1%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-reftype%E2%91%A0%E2%91%A2",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A1%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A1%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-match-valtype",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-reftype%E2%91%A0%E2%91%A3",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-heap-types",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-towebassemblyvalue%E2%91%A0%E2%91%A0",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-reftype%E2%91%A0%E2%91%A4",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-heap-types%E2%91%A0",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A1%E2%91%A3",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-towebassemblyvalue%E2%91%A0%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-reftype%E2%91%A0%E2%91%A4",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-heap-types%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A1%E2%91%A2",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exported-function%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-match-valtype%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-reftype%E2%91%A0%E2%91%A5",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-heap-types%E2%91%A1",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A1%E2%91%A4",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-heap-types%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A1%E2%91%A3",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-ecmascript-language-types-number-type",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A1%E2%91%A3",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A1%E2%91%A2",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-toint32%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-%E2%84%9D",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-%E2%84%9D%E2%91%A0",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A1%E2%91%A4",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A1%E2%91%A3",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-toint32%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-aux-signed%E2%91%A4",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A1%E2%91%A5",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A1%E2%91%A4",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exported-gc-object%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A1%E2%91%A5",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A1%E2%91%A6",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A1%E2%91%A7",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A2%E2%91%A5",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-host-value-cache%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-hostaddr%E2%91%A1",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A1%E2%91%A8",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A1%E2%91%A7",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-hostaddr%E2%91%A2",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-map-exists%E2%91%A0%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-map-set%E2%91%A3",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A2%E2%93%AA",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A1%E2%91%A8",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A2%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-ref-type",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-match-valtype%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-typeerror%E2%91%A0%E2%91%A5",
+ "https://webassembly.github.io/js-promise-integration/js-api/#jspi",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-suspending",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-suspending%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-dom-webassembly-promising",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-agent%E2%91%A3",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-execution-context-status-map",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-execution-contexts%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-suspending%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#stack-status",
+ "https://webassembly.github.io/js-promise-integration/js-api/#active",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-paused",
+ "https://webassembly.github.io/js-promise-integration/js-api/#paused",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-paused%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-namespacedef-webassembly%E2%91%A5",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-Function",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-dom-webassembly-promising%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-Function%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#dom-webassembly-promising-wasmfunc-wasmfunc",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-LegacyNamespace%E2%91%A4",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-namespacedef-webassembly%E2%91%A6",
+ "https://webassembly.github.io/js-promise-integration/js-api/#suspending",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-dom-suspending-suspending",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-Function%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#dom-suspending-suspending-jsfun-jsfun",
+ "https://webassembly.github.io/js-promise-integration/js-api/#dom-webassembly-promising",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-iscallable%E2%91%A3",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-typeerror%E2%91%A0%E2%91%A6",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-typeerror%E2%91%A0%E2%91%A7",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-abstract-closure",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-run-a-promising-function",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-createbuiltinfunction%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#run-a-promising-function",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list%E2%91%A5",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-values%E2%91%A2%E2%93%AA",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-promisecapability-records",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-abstract-closure%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-evaluate-a-promising-function",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A1%E2%91%A4",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-async-functions-abstract-operations-async-function-start",
+ "https://webassembly.github.io/js-promise-integration/js-api/#evaluate-a-promising-function",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A2%E2%91%A6",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A2%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-func-type%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-coerce-javascript-arguments%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A2%E2%91%A7",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-execution-context-status-map%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-execution-contexts%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-execution-contexts%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A2%E2%91%A8",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-execution-context-stack",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-active",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-func-invoke%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-active%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exceptiondef-runtimeerror%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-ordered-map%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A3%E2%93%AA",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A2%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-error%E2%91%A0%E2%91%A8",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exceptiondef-runtimeerror%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-dfn-throw%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-reject%E2%91%A4",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list%E2%91%A6",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-size%E2%91%A4",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-tojsvalue%E2%91%A5",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-iterate%E2%91%A7",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-append%E2%91%A0%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-tojsvalue%E2%91%A6",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-createarrayfromlist%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-resolve%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#dom-suspending-suspending",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-iscallable%E2%91%A4",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-typeerror%E2%91%A0%E2%91%A8",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-ordinaryobjectcreate%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#create-a-suspending-function",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-iscallable%E2%91%A5",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-incumbent-settings-object%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-hostfunc%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-dfn-associated-realm%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-concept-realm-settings-object%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A3%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-running-execution-context",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A3%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-execution-context-status-map%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-active%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-throw-a-javascript-exception%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exceptiondef-runtimeerror%E2%91%A3",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-prepare-to-run-script%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-prepare-to-run-a-callback%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-coerce-webassembly-arguments%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-call%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-clean-up-after-running-a-callback%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-clean-up-after-running-script%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-coerce-a-javascript-exception",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-size%E2%91%A5",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-ispromise",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-paused%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-await",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-await%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-evaluate-a-promising-function%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-paused%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-throw-a-javascript-exception%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exceptiondef-runtimeerror%E2%91%A4",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-active%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-coerce-a-javascript-exception%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-coerce-a-javascript-return%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-coerce-a-javascript-return%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A3%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A2%E2%91%A3",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-func-alloc%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A3%E2%91%A3",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A2%E2%91%A4",
"https://webassembly.github.io/js-promise-integration/js-api/#tags",
"https://webassembly.github.io/js-promise-integration/js-api/#tag_alloc",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-tagaddr%E2%91%A0",
@@ -949,8 +1079,8 @@
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-idl-sequence%E2%91%A2",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-enumdef-valuetype%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#dom-tagtype-parameters",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-LegacyNamespace%E2%91%A4",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-namespacedef-webassembly%E2%91%A5",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-LegacyNamespace%E2%91%A5",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-namespacedef-webassembly%E2%91%A7",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-Exposed",
"https://webassembly.github.io/js-promise-integration/js-api/#tag",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-dom-tag-tag",
@@ -959,33 +1089,33 @@
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-tag%E2%91%A2",
"https://webassembly.github.io/js-promise-integration/js-api/#initialize-a-tag-object",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-tagaddr%E2%91%A2",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A2%E2%91%A6",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A3%E2%91%A4",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-tag-object-cache",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-map-exists%E2%91%A0%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-map-set%E2%91%A4",
"https://webassembly.github.io/js-promise-integration/js-api/#create-a-tag-object",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-tagaddr%E2%91%A3",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A2%E2%91%A7",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A3%E2%91%A5",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-tag-object-cache%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-map-exists%E2%91%A0%E2%91%A2",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-new%E2%91%A3",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-tag%E2%91%A3",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-initialize-a-tag-object",
"https://webassembly.github.io/js-promise-integration/js-api/#dom-tag-tag",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-iterate%E2%91%A7",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-append%E2%91%A0%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-iterate%E2%91%A8",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-append%E2%91%A0%E2%91%A2",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-tovaluetype%E2%91%A1",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A2%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A2%E2%91%A5",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-tag_alloc",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A2%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A2%E2%91%A6",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-initialize-a-tag-object%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#gc-exotic-objects",
"https://webassembly.github.io/js-promise-integration/js-api/#exported-gc-object",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exported-gc-object%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exported-gc-object%E2%91%A2",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exported-gc-object%E2%91%A3",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A2%E2%91%A8",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A2%E2%91%A3",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A3%E2%91%A6",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A2%E2%91%A7",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exported-gc-object%E2%91%A4",
"https://webassembly.github.io/js-promise-integration/js-api/#getprototypeof-internal-method-of-an-exported-gc-object",
"https://webassembly.github.io/js-promise-integration/js-api/#setprototypeof-internal-method-of-an-exported-gc-object",
@@ -996,12 +1126,12 @@
"https://webassembly.github.io/js-promise-integration/js-api/#hasproperty-internal-method-of-an-exported-gc-object",
"https://webassembly.github.io/js-promise-integration/js-api/#get-internal-method-of-an-exported-gc-object",
"https://webassembly.github.io/js-promise-integration/js-api/#set-internal-method-of-an-exported-gc-object",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-typeerror%E2%91%A0%E2%91%A6",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-typeerror%E2%91%A1%E2%93%AA",
"https://webassembly.github.io/js-promise-integration/js-api/#delete-internal-method-of-an-exported-gc-object",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-typeerror%E2%91%A0%E2%91%A7",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-typeerror%E2%91%A1%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ownpropertykeys-internal-method-of-an-exported-gc-object",
"https://webassembly.github.io/js-promise-integration/js-api/#a-new-exported-gc-object",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A3%E2%93%AA",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A3%E2%91%A7",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exported-gc-object-cache",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-map-exists%E2%91%A0%E2%91%A3",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-makebasicobject",
@@ -1021,8 +1151,8 @@
"https://webassembly.github.io/js-promise-integration/js-api/#dictdef-exceptionoptions",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-idl-boolean%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#dom-exceptionoptions-tracestack",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-LegacyNamespace%E2%91%A5",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-namespacedef-webassembly%E2%91%A6",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-LegacyNamespace%E2%91%A6",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-namespacedef-webassembly%E2%91%A8",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-Exposed%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#exception",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-dom-exception-exception",
@@ -1045,94 +1175,94 @@
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-idl-DOMString%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-idl-undefined%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-dom-exception-stack",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exception%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exception%E2%91%A2",
"https://webassembly.github.io/js-promise-integration/js-api/#initialize-an-exception-object",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-exnaddr%E2%91%A0",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A3%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A3%E2%91%A8",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exception-object-cache",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-map-exists%E2%91%A0%E2%91%A4",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-map-set%E2%91%A6",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A3%E2%91%A1",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A2%E2%91%A4",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A4%E2%93%AA",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A2%E2%91%A8",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-exn-tag%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-exn-read%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#create-an-exception-object",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-exnaddr%E2%91%A1",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A3%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A4%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exception-object-cache%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-map-exists%E2%91%A0%E2%91%A5",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-new%E2%91%A4",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exception%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exception%E2%91%A3",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-initialize-an-exception-object",
"https://webassembly.github.io/js-promise-integration/js-api/#dom-exception-exception",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-get-the-javascript-exception-tag%E2%91%A2",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-typeerror%E2%91%A0%E2%91%A8",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A3%E2%91%A3",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A2%E2%91%A5",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-typeerror%E2%91%A1%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A4%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A3%E2%93%AA",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-tag-type",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-size%E2%91%A4",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-size%E2%91%A5",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-typeerror%E2%91%A1%E2%93%AA",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-iterate%E2%91%A8",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-size%E2%91%A6",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-size%E2%91%A7",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-typeerror%E2%91%A1%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-iterate%E2%91%A0%E2%93%AA",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-vector-types%E2%91%A7",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-reftype%E2%91%A0%E2%91%A6",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-typeerror%E2%91%A1%E2%91%A0",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-append%E2%91%A0%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-typeerror%E2%91%A1%E2%91%A3",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-append%E2%91%A0%E2%91%A3",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A1%E2%91%A5",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-towebassemblyvalue%E2%91%A0%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-towebassemblyvalue%E2%91%A0%E2%91%A2",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-exn-alloc%E2%91%A0",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A3%E2%91%A4",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A2%E2%91%A6",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A4%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A3%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-initialize-an-exception-object%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-idl-DOMString%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#dom-exception-getarg",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A3%E2%91%A5",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A2%E2%91%A7",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A4%E2%91%A3",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A3%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-exn-tag%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-exn-read%E2%91%A1",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-size%E2%91%A6",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-size%E2%91%A8",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-rangeerror%E2%91%A0%E2%93%AA",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-embed-tag-type%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-vector-types%E2%91%A8",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-reftype%E2%91%A0%E2%91%A7",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-typeerror%E2%91%A1%E2%91%A1",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-tojsvalue%E2%91%A5",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-typeerror%E2%91%A1%E2%91%A4",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-tojsvalue%E2%91%A7",
"https://webassembly.github.io/js-promise-integration/js-api/#dom-exception-is",
"https://webassembly.github.io/js-promise-integration/js-api/#dom-exception-stack",
"https://webassembly.github.io/js-promise-integration/js-api/#js-exceptions",
"https://webassembly.github.io/js-promise-integration/js-api/#javascript-exception-tag",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-tagaddr%E2%91%A4",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A2%E2%91%A8",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A3%E2%91%A2",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-tagtype%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-reftype%E2%91%A0%E2%91%A8",
"https://webassembly.github.io/js-promise-integration/js-api/#get-the-javascript-exception-tag",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A3%E2%91%A6",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-javascript-exception-tag",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A3%E2%91%A7",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A4%E2%91%A4",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-javascript-exception-tag%E2%91%A0",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A3%E2%91%A8",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A3%E2%93%AA",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A4%E2%91%A5",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-javascript-exception-tag%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-surrounding-agent%E2%91%A4%E2%91%A6",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A3%E2%91%A3",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-tag_alloc%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-reftype%E2%91%A1%E2%93%AA",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A3%E2%91%A0",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-javascript-exception-tag%E2%91%A1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-associated-store%E2%91%A3%E2%91%A4",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-javascript-exception-tag%E2%91%A2",
"https://webassembly.github.io/js-promise-integration/js-api/#error-objects",
"https://webassembly.github.io/js-promise-integration/js-api/#exceptiondef-compileerror",
"https://webassembly.github.io/js-promise-integration/js-api/#exceptiondef-linkerror",
"https://webassembly.github.io/js-promise-integration/js-api/#exceptiondef-runtimeerror",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-dfn-namespace-object",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-namespacedef-webassembly%E2%91%A7",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-namespacedef-webassembly%E2%91%A0%E2%93%AA",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-create-a-namespace-object",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-dfn-namespace-object%E2%91%A0",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-iterate%E2%91%A0%E2%93%AA",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-list-iterate%E2%91%A0%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-nativeerror-object-structure",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-returnifabrupt-shorthands%E2%91%A1%E2%91%A6",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-definemethodproperty",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exceptiondef-compileerror%E2%91%A1",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exceptiondef-linkerror%E2%91%A8",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exceptiondef-runtimeerror%E2%91%A1",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-namespacedef-webassembly%E2%91%A8",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-typeerror%E2%91%A1%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exceptiondef-runtimeerror%E2%91%A5",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-namespacedef-webassembly%E2%91%A0%E2%91%A0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-typeerror%E2%91%A1%E2%91%A5",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-sec-native-error-types-used-in-this-standard-rangeerror%E2%91%A0%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#errors",
"https://webassembly.github.io/js-promise-integration/js-api/#stack-overflow",
@@ -1147,7 +1277,7 @@
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exec-memory-grow%E2%91%A0",
"https://webassembly.github.io/js-promise-integration/js-api/#limits",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exceptiondef-compileerror%E2%91%A2",
- "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exceptiondef-runtimeerror%E2%91%A2",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ref-for-exceptiondef-runtimeerror%E2%91%A6",
"https://webassembly.github.io/js-promise-integration/js-api/#security-considerations",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-syntax-import",
"https://webassembly.github.io/js-promise-integration/js-api/#ref-for-read-the-imports%E2%91%A1",
@@ -1162,6 +1292,8 @@
"https://webassembly.github.io/js-promise-integration/js-api/#971914e6",
"https://webassembly.github.io/js-promise-integration/js-api/#ebb4ace3",
"https://webassembly.github.io/js-promise-integration/js-api/#f17862f0",
+ "https://webassembly.github.io/js-promise-integration/js-api/#6ded52a1",
+ "https://webassembly.github.io/js-promise-integration/js-api/#72f4451c",
"https://webassembly.github.io/js-promise-integration/js-api/#81131be0",
"https://webassembly.github.io/js-promise-integration/js-api/#4c6c6f05",
"https://webassembly.github.io/js-promise-integration/js-api/#6df10f44",
@@ -1172,6 +1304,7 @@
"https://webassembly.github.io/js-promise-integration/js-api/#d83ccb33",
"https://webassembly.github.io/js-promise-integration/js-api/#5b7339ce",
"https://webassembly.github.io/js-promise-integration/js-api/#dc07163b",
+ "https://webassembly.github.io/js-promise-integration/js-api/#45da773f",
"https://webassembly.github.io/js-promise-integration/js-api/#a2df2252",
"https://webassembly.github.io/js-promise-integration/js-api/#e2fb14e5",
"https://webassembly.github.io/js-promise-integration/js-api/#ebbbef34",
@@ -1182,14 +1315,20 @@
"https://webassembly.github.io/js-promise-integration/js-api/#9ab06711",
"https://webassembly.github.io/js-promise-integration/js-api/#4a854a91",
"https://webassembly.github.io/js-promise-integration/js-api/#58788f9d",
+ "https://webassembly.github.io/js-promise-integration/js-api/#cf10214b",
"https://webassembly.github.io/js-promise-integration/js-api/#a653126b",
"https://webassembly.github.io/js-promise-integration/js-api/#fa5c4242",
"https://webassembly.github.io/js-promise-integration/js-api/#e8f0aed3",
+ "https://webassembly.github.io/js-promise-integration/js-api/#79e6ac34",
"https://webassembly.github.io/js-promise-integration/js-api/#b107f911",
"https://webassembly.github.io/js-promise-integration/js-api/#eca66c99",
+ "https://webassembly.github.io/js-promise-integration/js-api/#a582cacf",
+ "https://webassembly.github.io/js-promise-integration/js-api/#28cb3cc5",
"https://webassembly.github.io/js-promise-integration/js-api/#921f1639",
"https://webassembly.github.io/js-promise-integration/js-api/#9b36d7ac",
"https://webassembly.github.io/js-promise-integration/js-api/#f9dbc1a8",
+ "https://webassembly.github.io/js-promise-integration/js-api/#75a52fff",
+ "https://webassembly.github.io/js-promise-integration/js-api/#356561c8",
"https://webassembly.github.io/js-promise-integration/js-api/#01d93e6a",
"https://webassembly.github.io/js-promise-integration/js-api/#4ad913ae",
"https://webassembly.github.io/js-promise-integration/js-api/#c4df1374",
@@ -1212,6 +1351,7 @@
"https://webassembly.github.io/js-promise-integration/js-api/#f02cd417",
"https://webassembly.github.io/js-promise-integration/js-api/#efe8653e",
"https://webassembly.github.io/js-promise-integration/js-api/#649608b9",
+ "https://webassembly.github.io/js-promise-integration/js-api/#3fca5a9e",
"https://webassembly.github.io/js-promise-integration/js-api/#84b454ff",
"https://webassembly.github.io/js-promise-integration/js-api/#0e6b2056",
"https://webassembly.github.io/js-promise-integration/js-api/#0204d188",
@@ -1330,6 +1470,7 @@
"https://webassembly.github.io/js-promise-integration/js-api/#8855a9aa",
"https://webassembly.github.io/js-promise-integration/js-api/#c01cbda0",
"https://webassembly.github.io/js-promise-integration/js-api/#889e932f",
+ "https://webassembly.github.io/js-promise-integration/js-api/#ae46556f",
"https://webassembly.github.io/js-promise-integration/js-api/#f98ab0c2",
"https://webassembly.github.io/js-promise-integration/js-api/#bdbd19d1",
"https://webassembly.github.io/js-promise-integration/js-api/#b0d7f3c3",
@@ -1360,8 +1501,6 @@
"https://webassembly.github.io/js-promise-integration/js-api/#biblio-rfc2119",
"https://webassembly.github.io/js-promise-integration/js-api/#biblio-webassembly",
"https://webassembly.github.io/js-promise-integration/js-api/#biblio-webidl",
- "https://webassembly.github.io/js-promise-integration/js-api/#informative",
- "https://webassembly.github.io/js-promise-integration/js-api/#biblio-ieee-754",
"https://webassembly.github.io/js-promise-integration/js-api/#idl-index",
"https://webassembly.github.io/js-promise-integration/js-api/#issues-index"
]
diff --git a/ed/ids/webcodecs.json b/ed/ids/webcodecs.json
index ffa127616f74..ae68308014fa 100644
--- a/ed/ids/webcodecs.json
+++ b/ed/ids/webcodecs.json
@@ -2291,6 +2291,10 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedrect",
"https://w3c.github.io/webcodecs/#ref-for-domrectreadonly%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect",
+ "https://w3c.github.io/webcodecs/#ref-for-idl-double%E2%91%A1",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-rotation",
+ "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A0%E2%91%A1",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-flip",
"https://w3c.github.io/webcodecs/#ref-for-idl-unsigned-long%E2%91%A4%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-displaywidth%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-idl-unsigned-long%E2%91%A4%E2%91%A3",
@@ -2328,6 +2332,10 @@
"https://w3c.github.io/webcodecs/#dom-videoframeinit-alpha",
"https://w3c.github.io/webcodecs/#ref-for-dictdef-domrectinit",
"https://w3c.github.io/webcodecs/#dom-videoframeinit-visiblerect",
+ "https://w3c.github.io/webcodecs/#ref-for-idl-double%E2%91%A2",
+ "https://w3c.github.io/webcodecs/#dom-videoframeinit-rotation",
+ "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A0%E2%91%A2",
+ "https://w3c.github.io/webcodecs/#dom-videoframeinit-flip",
"https://w3c.github.io/webcodecs/#ref-for-EnforceRange%E2%91%A1%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-idl-unsigned-long%E2%91%A4%E2%91%A5",
"https://w3c.github.io/webcodecs/#dom-videoframeinit-displaywidth",
@@ -2356,6 +2364,10 @@
"https://w3c.github.io/webcodecs/#dom-videoframebufferinit-layout",
"https://w3c.github.io/webcodecs/#ref-for-dictdef-domrectinit%E2%91%A0",
"https://w3c.github.io/webcodecs/#dom-videoframebufferinit-visiblerect",
+ "https://w3c.github.io/webcodecs/#ref-for-idl-double%E2%91%A3",
+ "https://w3c.github.io/webcodecs/#dom-videoframebufferinit-rotation",
+ "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A0%E2%91%A3",
+ "https://w3c.github.io/webcodecs/#dom-videoframebufferinit-flip",
"https://w3c.github.io/webcodecs/#ref-for-EnforceRange%E2%91%A2%E2%93%AA",
"https://w3c.github.io/webcodecs/#ref-for-idl-unsigned-long%E2%91%A5%E2%93%AA",
"https://w3c.github.io/webcodecs/#dom-videoframebufferinit-displaywidth",
@@ -2388,16 +2400,20 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-left-slot",
"https://w3c.github.io/webcodecs/#dom-videoframe-visible-height-slot",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-top-slot",
- "https://w3c.github.io/webcodecs/#dom-videoframe-display-width-slot",
+ "https://w3c.github.io/webcodecs/#dom-videoframe-rotation-slot",
"https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A2%E2%91%A1",
- "https://w3c.github.io/webcodecs/#dom-videoframe-display-height-slot",
+ "https://w3c.github.io/webcodecs/#dom-videoframe-flip-slot",
"https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A2%E2%91%A2",
+ "https://w3c.github.io/webcodecs/#dom-videoframe-display-width-slot",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A2%E2%91%A3",
+ "https://w3c.github.io/webcodecs/#dom-videoframe-display-height-slot",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A2%E2%91%A4",
"https://w3c.github.io/webcodecs/#dom-videoframe-duration-slot",
"https://w3c.github.io/webcodecs/#ref-for-encodedvideochunk%E2%91%A1%E2%91%A2",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A2%E2%91%A3",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A2%E2%91%A5",
"https://w3c.github.io/webcodecs/#dom-videoframe-timestamp-slot",
"https://w3c.github.io/webcodecs/#ref-for-encodedvideochunk%E2%91%A1%E2%91%A3",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A2%E2%91%A4",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A2%E2%91%A6",
"https://w3c.github.io/webcodecs/#dom-videoframe-color-space-slot",
"https://w3c.github.io/webcodecs/#ref-for-videocolorspace%E2%91%A7",
"https://w3c.github.io/webcodecs/#dom-videoframe-metadata-slot",
@@ -2411,9 +2427,9 @@
"https://w3c.github.io/webcodecs/#ref-for-the-image-argument-is-not-origin-clean",
"https://w3c.github.io/webcodecs/#ref-for-securityerror",
"https://w3c.github.io/webcodecs/#ref-for-idl-DOMException%E2%91%A2%E2%93%AA",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A2%E2%91%A5",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A2%E2%91%A7",
"https://w3c.github.io/webcodecs/#ref-for-canvasimagesource%E2%91%A2",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A2%E2%91%A6",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A2%E2%91%A8",
"https://w3c.github.io/webcodecs/#ref-for-videoencoder%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-timestamp%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoencoderconfig-framerate%E2%91%A5",
@@ -2429,13 +2445,13 @@
"https://w3c.github.io/webcodecs/#ref-for-concept-imagebitmap-bitmap-data",
"https://w3c.github.io/webcodecs/#ref-for-natural-width",
"https://w3c.github.io/webcodecs/#ref-for-natural-height",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe-initialize-frame-with-resource-and-size",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe-initialize-frame-with-resource",
"https://w3c.github.io/webcodecs/#ref-for-htmlvideoelement",
"https://w3c.github.io/webcodecs/#ref-for-dom-media-networkstate",
"https://w3c.github.io/webcodecs/#ref-for-dom-media-network_empty",
"https://w3c.github.io/webcodecs/#ref-for-invalidstateerror%E2%91%A1%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-idl-DOMException%E2%91%A2%E2%91%A1",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A2%E2%91%A7",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A3%E2%93%AA",
"https://w3c.github.io/webcodecs/#ref-for-current-playback-position",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframeinit-metadata",
"https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A8",
@@ -2449,8 +2465,8 @@
"https://w3c.github.io/webcodecs/#ref-for-exceptiondef-typeerror%E2%91%A0%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-media-resource%E2%91%A1%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-concept-imagebitmap-bitmap-data%E2%91%A0",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe-initialize-frame-with-resource-and-size%E2%91%A0",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A2%E2%91%A8",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe-initialize-frame-with-resource%E2%91%A0",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A3%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-videoframe-initialize-frame-from-other-frame%E2%91%A0",
"https://w3c.github.io/webcodecs/#dom-videoframe-videoframe-data-init",
"https://w3c.github.io/webcodecs/#ref-for-valid-videoframebufferinit",
@@ -2489,7 +2505,7 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframebufferinit-transfer%E2%91%A2",
"https://w3c.github.io/webcodecs/#issue-4948f268",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A3%E2%93%AA",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A3%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-coded-width-slot",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-coded-height-slot",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-left-slot%E2%91%A0",
@@ -2506,22 +2522,31 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-width-slot%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-coded-height-slot%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-height-slot%E2%91%A1",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe-parse-rotation",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframebufferinit-rotation",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-rotation-slot",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframebufferinit-flip",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-flip-slot",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframebufferinit-displaywidth",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframebufferinit-displayheight",
"https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A0%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-width-slot",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-height-slot",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-rotation-slot%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-width-slot%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-width-slot%E2%91%A0",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframebufferinit-displayheight",
- "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A0%E2%91%A4",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-height-slot",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-height-slot%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-height-slot%E2%91%A0",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-height-slot%E2%91%A3",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-width-slot%E2%91%A1",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-width-slot%E2%91%A3",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-height-slot%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframebufferinit-timestamp",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframebufferinit-duration",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-timestamp-slot%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-duration-slot%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframebufferinit-colorspace",
- "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A0%E2%91%A5",
+ "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A0%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframebufferinit-format%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-format-slot%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-videoframe-pick-color-space",
@@ -2539,12 +2564,12 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-format-slot%E2%91%A2",
"https://w3c.github.io/webcodecs/#dom-videoframe-codedwidth",
"https://w3c.github.io/webcodecs/#ref-for-idl-unsigned-long%E2%91%A5%E2%91%A1",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A3%E2%91%A0",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A3%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-coded-width-slot%E2%91%A1",
"https://w3c.github.io/webcodecs/#dom-videoframe-codedheight",
"https://w3c.github.io/webcodecs/#ref-for-idl-unsigned-long%E2%91%A5%E2%91%A2",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A3%E2%91%A1",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A3%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedheight%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-coded-height-slot%E2%91%A1",
"https://w3c.github.io/webcodecs/#dom-videoframe-codedrect",
@@ -2570,32 +2595,41 @@
"https://w3c.github.io/webcodecs/#dom-videoframe-visiblerect",
"https://w3c.github.io/webcodecs/#ref-for-domrectreadonly%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-domrectreadonly%E2%91%A5",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A3%E2%91%A2",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A3%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-detached%E2%91%A1%E2%93%AA",
"https://w3c.github.io/webcodecs/#ref-for-domrectreadonly%E2%91%A6",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-left-slot%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-top-slot%E2%91%A1",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-width-slot%E2%91%A3",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-height-slot%E2%91%A3",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-width-slot%E2%91%A4",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-height-slot%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-dom-domrectreadonly-x%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-domrectreadonly-y%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-domrectreadonly-width%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-domrectreadonly-height%E2%91%A1",
+ "https://w3c.github.io/webcodecs/#dom-videoframe-rotation",
+ "https://w3c.github.io/webcodecs/#ref-for-idl-double%E2%91%A4",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-rotation%E2%91%A0",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-rotation-slot%E2%91%A1",
+ "https://w3c.github.io/webcodecs/#dom-videoframe-flip",
+ "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A0%E2%91%A4",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A3%E2%91%A5",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-flip%E2%91%A0",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-flip-slot%E2%91%A0",
"https://w3c.github.io/webcodecs/#dom-videoframe-displaywidth",
"https://w3c.github.io/webcodecs/#ref-for-idl-unsigned-long%E2%91%A5%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-displaywidth%E2%91%A1",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-width-slot%E2%91%A1",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-width-slot%E2%91%A2",
"https://w3c.github.io/webcodecs/#dom-videoframe-displayheight",
"https://w3c.github.io/webcodecs/#ref-for-idl-unsigned-long%E2%91%A5%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-displayheight%E2%91%A1",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-height-slot%E2%91%A1",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-height-slot%E2%91%A2",
"https://w3c.github.io/webcodecs/#dom-videoframe-timestamp",
"https://w3c.github.io/webcodecs/#ref-for-idl-long-long%E2%91%A0%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-encodedvideochunk%E2%91%A1%E2%91%A4",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A3%E2%91%A3",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A3%E2%91%A6",
"https://w3c.github.io/webcodecs/#ref-for-encodedvideochunk%E2%91%A1%E2%91%A5",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A3%E2%91%A4",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A3%E2%91%A7",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-timestamp%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-timestamp-slot%E2%91%A1",
"https://w3c.github.io/webcodecs/#dom-videoframe-duration",
@@ -2644,9 +2678,9 @@
"https://w3c.github.io/webcodecs/#ref-for-combined-buffer-layout-allocationsize%E2%91%A0",
"https://w3c.github.io/webcodecs/#dom-videoframe-copyto",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframecopytooptions-format",
- "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A0%E2%91%A6",
+ "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A0%E2%91%A5",
"https://w3c.github.io/webcodecs/#ref-for-this%E2%91%A6",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A3%E2%91%A5",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A3%E2%91%A8",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-format%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-copyto%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-detached%E2%91%A1%E2%91%A1",
@@ -2688,7 +2722,7 @@
"https://w3c.github.io/webcodecs/#ref-for-computed-plane-layout-destinationstride",
"https://w3c.github.io/webcodecs/#ref-for-queue-a-task%E2%91%A2%E2%91%A6",
"https://w3c.github.io/webcodecs/#dom-videoframe-clone",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A3%E2%91%A6",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A4%E2%93%AA",
"https://w3c.github.io/webcodecs/#ref-for-media-resource%E2%91%A1%E2%91%A6",
"https://w3c.github.io/webcodecs/#ref-for-detached%E2%91%A1%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-invalidstateerror%E2%91%A1%E2%91%A3",
@@ -2708,7 +2742,7 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-metadata-slot%E2%91%A1",
"https://w3c.github.io/webcodecs/#videoframe-algorithms",
"https://w3c.github.io/webcodecs/#create-a-videoframe",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A3%E2%91%A7",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A4%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-detached%E2%91%A1%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-media-resource%E2%91%A1%E2%91%A8",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-resource-reference-slot%E2%91%A0",
@@ -2719,8 +2753,8 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-coded-height-slot%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-left-slot%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-top-slot%E2%91%A2",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-width-slot%E2%91%A4",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-height-slot%E2%91%A4",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-width-slot%E2%91%A5",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-height-slot%E2%91%A5",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-duration-slot%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-timestamp-slot%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-color-space-slot%E2%91%A1",
@@ -2734,7 +2768,7 @@
"https://w3c.github.io/webcodecs/#ref-for-rec709-color-space",
"https://w3c.github.io/webcodecs/#validate-videoframeinit",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframeinit-visiblerect",
- "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A0%E2%91%A7",
+ "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A0%E2%91%A6",
"https://w3c.github.io/webcodecs/#ref-for-videoframe-verify-rect-offset-alignment",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframeinit-visiblerect%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframeinit-visiblerect%E2%91%A1",
@@ -2751,7 +2785,7 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-width%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframeinit-displaywidth",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframeinit-displayheight",
- "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A0%E2%91%A8",
+ "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A0%E2%91%A7",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframeinit-displaywidth%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframeinit-displayheight%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dictdef-videoframebufferinit%E2%91%A0",
@@ -2771,7 +2805,7 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframebufferinit-codedwidth%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframebufferinit-displaywidth%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframebufferinit-displayheight%E2%91%A0",
- "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A1%E2%93%AA",
+ "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A0%E2%91%A8",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframebufferinit-displaywidth%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframebufferinit-displayheight%E2%91%A1",
"https://w3c.github.io/webcodecs/#videoframe-initialize-frame-from-other-frame",
@@ -2791,16 +2825,18 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedheight%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-colorspace%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A2",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-width-slot%E2%91%A2",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-height-slot%E2%91%A2",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe-initialize-visible-rect-and-display-size",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-rotation-slot%E2%91%A2",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-flip-slot%E2%91%A1",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-width-slot%E2%91%A3",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-height-slot%E2%91%A3",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe-initialize-visible-rect-orientation-and-display-size",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframeinit-duration",
- "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A1%E2%91%A0",
+ "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A1%E2%93%AA",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-duration-slot%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-duration%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-duration-slot%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframeinit-timestamp%E2%91%A1",
- "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A1%E2%91%A1",
+ "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A1%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-timestamp-slot%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-timestamp%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-timestamp-slot%E2%91%A4",
@@ -2808,7 +2844,7 @@
"https://w3c.github.io/webcodecs/#ref-for-videoframe-copy-videoframe-metadata%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframeinit-metadata%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-metadata-slot%E2%91%A2",
- "https://w3c.github.io/webcodecs/#videoframe-initialize-frame-with-resource-and-size",
+ "https://w3c.github.io/webcodecs/#videoframe-initialize-frame-with-resource",
"https://w3c.github.io/webcodecs/#ref-for-enumdef-videopixelformat%E2%91%A7",
"https://w3c.github.io/webcodecs/#ref-for-enumdef-videopixelformat%E2%91%A8",
"https://w3c.github.io/webcodecs/#ref-for-validate-videoframeinit%E2%91%A0",
@@ -2821,7 +2857,7 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-coded-width-slot%E2%91%A5",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-coded-height-slot%E2%91%A5",
"https://w3c.github.io/webcodecs/#ref-for-domrect",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe-initialize-visible-rect-and-display-size%E2%91%A0",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe-initialize-visible-rect-orientation-and-display-size%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframeinit-duration%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-duration-slot%E2%91%A5",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframeinit-timestamp%E2%91%A2",
@@ -2831,30 +2867,39 @@
"https://w3c.github.io/webcodecs/#ref-for-videocolorspace%E2%91%A0%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-dictdef-videocolorspaceinit%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-color-space-slot%E2%91%A3",
- "https://w3c.github.io/webcodecs/#videoframe-initialize-visible-rect-and-display-size",
+ "https://w3c.github.io/webcodecs/#videoframe-initialize-visible-rect-orientation-and-display-size",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframeinit-visiblerect%E2%91%A7",
- "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A1%E2%91%A2",
+ "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A1%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-domrect-x",
"https://w3c.github.io/webcodecs/#ref-for-dom-domrect-y",
"https://w3c.github.io/webcodecs/#ref-for-dom-domrect-width",
"https://w3c.github.io/webcodecs/#ref-for-dom-domrect-height",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-left-slot%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-top-slot%E2%91%A3",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-width-slot%E2%91%A5",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-height-slot%E2%91%A5",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-width-slot%E2%91%A6",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-height-slot%E2%91%A6",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe-parse-rotation%E2%91%A0",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframeinit-rotation",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe-add-rotations",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-rotation-slot%E2%91%A3",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframeinit-flip",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-flip-slot%E2%91%A2",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-flip-slot%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframeinit-displaywidth%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframeinit-displayheight%E2%91%A1",
- "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A1%E2%91%A3",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-width-slot%E2%91%A3",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-height-slot%E2%91%A3",
- "https://w3c.github.io/webcodecs/#ref-for-dom-domrect-width%E2%91%A0",
- "https://w3c.github.io/webcodecs/#ref-for-dom-domrect-height%E2%91%A0",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-width-slot%E2%91%A6",
+ "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A1%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-width-slot%E2%91%A4",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-height-slot%E2%91%A6",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-height-slot%E2%91%A4",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-domrect-width%E2%91%A0",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-domrect-height%E2%91%A0",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-domrect-width%E2%91%A1",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-domrect-height%E2%91%A1",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-width-slot%E2%91%A5",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-height-slot%E2%91%A5",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-width-slot%E2%91%A6",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-height-slot%E2%91%A6",
"https://w3c.github.io/webcodecs/#clone-videoframe",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A3%E2%91%A8",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A4%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-media-resource%E2%91%A2%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-resource-reference-slot%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-resource-reference-slot%E2%91%A5",
@@ -2868,23 +2913,27 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-top-slot%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-width-slot%E2%91%A7",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-height-slot%E2%91%A7",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-width-slot%E2%91%A5",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-height-slot%E2%91%A5",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-rotation-slot%E2%91%A4",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-width-slot%E2%91%A7",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-display-height-slot%E2%91%A7",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-flip-slot%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-dictdef-videoframemetadata%E2%91%A5",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-metadata-slot%E2%91%A3",
+ "https://w3c.github.io/webcodecs/#videoframe-parse-rotation",
+ "https://w3c.github.io/webcodecs/#videoframe-add-rotations",
"https://w3c.github.io/webcodecs/#videoframe-parse-videoframecopytooptions",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframecopytooptions-rect",
- "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A1%E2%91%A4",
+ "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A1%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframecopytooptions-rect%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-videoframe-parse-visible-rect%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-coded-width-slot%E2%91%A7",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-coded-height-slot%E2%91%A7",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-format-slot%E2%91%A0%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframecopytooptions-layout",
- "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A1%E2%91%A5",
+ "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A1%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframecopytooptions-format%E2%91%A3",
- "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A1%E2%91%A6",
+ "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A1%E2%91%A5",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-format-slot%E2%91%A0%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframecopytooptions-format%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-dom-videopixelformat-rgba%E2%91%A0",
@@ -2960,7 +3009,7 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videopixelformat-rgbx%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-videopixelformat-bgra%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-videopixelformat-bgrx%E2%91%A1",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A4%E2%93%AA",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A4%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-detached%E2%91%A1%E2%91%A6",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-format-slot%E2%91%A0%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visible-width-slot%E2%91%A8",
@@ -2987,19 +3036,19 @@
"https://w3c.github.io/webcodecs/#ref-for-structuredserialize",
"https://w3c.github.io/webcodecs/#ref-for-structureddeserialize",
"https://w3c.github.io/webcodecs/#ref-for-current-realm",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A4%E2%91%A0",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A4%E2%91%A3",
"https://w3c.github.io/webcodecs/#videoframe-transfer-serialization",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A4%E2%91%A1",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A4%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-transfer-steps%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-detached%E2%91%A1%E2%91%A7",
"https://w3c.github.io/webcodecs/#ref-for-datacloneerror%E2%91%A0%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-idl-DOMException%E2%91%A3%E2%91%A0",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A4%E2%91%A2",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A4%E2%91%A5",
"https://w3c.github.io/webcodecs/#ref-for-close-videoframe%E2%91%A0",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A4%E2%91%A3",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A4%E2%91%A6",
"https://w3c.github.io/webcodecs/#ref-for-transfer-receiving-steps%E2%91%A0",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A4%E2%91%A4",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A4%E2%91%A5",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A4%E2%91%A7",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A4%E2%91%A8",
"https://w3c.github.io/webcodecs/#ref-for-serialization-steps%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-detached%E2%91%A1%E2%91%A8",
"https://w3c.github.io/webcodecs/#ref-for-datacloneerror%E2%91%A0%E2%91%A3",
@@ -3007,19 +3056,24 @@
"https://w3c.github.io/webcodecs/#ref-for-datacloneerror%E2%91%A0%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-media-resource%E2%91%A2%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-resource-reference-slot%E2%91%A0%E2%93%AA",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A4%E2%91%A6",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A5%E2%93%AA",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-resource-reference-slot%E2%91%A0%E2%91%A0",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A4%E2%91%A7",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A5%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-deserialization-steps%E2%91%A2",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A4%E2%91%A8",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A5%E2%91%A1",
"https://w3c.github.io/webcodecs/#videoframe-rendering",
"https://w3c.github.io/webcodecs/#ref-for-canvasdrawimage%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-context-2d-drawimage%E2%91%A0",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A5%E2%93%AA",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A5%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-imagebitmap%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-imagebitmapoptions",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagebitmapoptions-colorspaceconversion",
"https://w3c.github.io/webcodecs/#ref-for-dom-colorspaceconversion-none",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A5%E2%91%A3",
+ "https://w3c.github.io/webcodecs/#ref-for-media-resource%E2%91%A2%E2%91%A4",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A4",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-rotation%E2%91%A1",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-flip%E2%91%A1",
"https://w3c.github.io/webcodecs/#videoframe-copyto-options",
"https://w3c.github.io/webcodecs/#dictdef-videoframecopytooptions",
"https://w3c.github.io/webcodecs/#ref-for-dictdef-domrectinit%E2%91%A1",
@@ -3036,14 +3090,14 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframecopytooptions-rect%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-format-slot%E2%91%A0%E2%91%A6",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframecopytooptions-layout%E2%91%A1",
- "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A1%E2%91%A7",
+ "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A1%E2%91%A6",
"https://w3c.github.io/webcodecs/#ref-for-dictdef-planelayout%E2%91%A4",
"https://w3c.github.io/webcodecs/#dom-videoframecopytooptions-rect",
"https://w3c.github.io/webcodecs/#ref-for-dictdef-domrectinit%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-dictdef-domrectinit%E2%91%A3",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A5%E2%91%A0",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A4",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A5%E2%91%A1",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A5%E2%91%A4",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A5",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A5%E2%91%A5",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedrect%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframecopytooptions-rect%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-copyto%E2%91%A5",
@@ -3051,7 +3105,7 @@
"https://w3c.github.io/webcodecs/#dom-videoframecopytooptions-layout",
"https://w3c.github.io/webcodecs/#ref-for-dictdef-planelayout%E2%91%A5",
"https://w3c.github.io/webcodecs/#ref-for-dictdef-planelayout%E2%91%A6",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A5%E2%91%A2",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A5%E2%91%A6",
"https://w3c.github.io/webcodecs/#ref-for-BufferSource%E2%91%A6",
"https://w3c.github.io/webcodecs/#dom-videoframecopytooptions-format",
"https://w3c.github.io/webcodecs/#ref-for-enumdef-videopixelformat%E2%91%A0%E2%91%A0",
@@ -3061,7 +3115,7 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videopixelformat-rgbx%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-dom-videopixelformat-bgra%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-dom-videopixelformat-bgrx%E2%91%A2",
- "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A1%E2%91%A8",
+ "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A1%E2%91%A7",
"https://w3c.github.io/webcodecs/#ref-for-BufferSource%E2%91%A8",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-format%E2%91%A5",
"https://w3c.github.io/webcodecs/#dom-videoframecopytooptions-colorspace",
@@ -3073,24 +3127,24 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videopixelformat-rgbx%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-videopixelformat-bgra%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-videopixelformat-bgrx%E2%91%A3",
- "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A2%E2%93%AA",
+ "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A1%E2%91%A8",
"https://w3c.github.io/webcodecs/#ref-for-dom-predefinedcolorspace-srgb%E2%91%A1",
"https://w3c.github.io/webcodecs/#videoframe-domrect",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A5%E2%91%A3",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A5%E2%91%A7",
"https://w3c.github.io/webcodecs/#ref-for-domrect%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dictdef-domrectinit%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-copyto%E2%91%A6",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-allocationsize%E2%91%A3",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A5%E2%91%A4",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A5%E2%91%A8",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedrect%E2%91%A2",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A5",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A6",
"https://w3c.github.io/webcodecs/#ref-for-dictdef-domrectinit%E2%91%A5",
"https://w3c.github.io/webcodecs/#plane-layout",
"https://w3c.github.io/webcodecs/#ref-for-dictdef-planelayout%E2%91%A7",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A5%E2%91%A5",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A6%E2%93%AA",
"https://w3c.github.io/webcodecs/#ref-for-BufferSource%E2%91%A0%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dictdef-planelayout%E2%91%A8",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A5%E2%91%A6",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A6%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-copyto%E2%91%A7",
"https://w3c.github.io/webcodecs/#ref-for-BufferSource%E2%91%A0%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-copyto%E2%91%A8",
@@ -3138,7 +3192,7 @@
"https://w3c.github.io/webcodecs/#sub-sampling-factor",
"https://w3c.github.io/webcodecs/#ref-for-sub-sampling%E2%91%A0",
"https://w3c.github.io/webcodecs/#example-33b7b945",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A5%E2%91%A7",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A6%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-videopixelformat-i420%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-sub-sampling-factor%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-enumdef-videopixelformat%E2%91%A0%E2%91%A2",
@@ -3155,9 +3209,9 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A5",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedheight%E2%91%A6",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A6",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A6",
- "https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-x%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A7",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-x%E2%91%A3",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A8",
"https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-y%E2%91%A3",
"https://w3c.github.io/webcodecs/#dom-videopixelformat-i420p10",
"https://w3c.github.io/webcodecs/#ref-for-sub-sampling%E2%91%A2",
@@ -3168,9 +3222,9 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A8",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedheight%E2%91%A0%E2%93%AA",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A0%E2%93%AA",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A8",
- "https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-x%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A0%E2%93%AA",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-x%E2%91%A4",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A0%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-y%E2%91%A4",
"https://w3c.github.io/webcodecs/#dom-videopixelformat-i420p12",
"https://w3c.github.io/webcodecs/#ref-for-sub-sampling%E2%91%A3",
@@ -3181,9 +3235,9 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A0%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedheight%E2%91%A0%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A0%E2%91%A2",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A0%E2%91%A0",
- "https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-x%E2%91%A5",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A0%E2%91%A1",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-x%E2%91%A5",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A0%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-y%E2%91%A5",
"https://w3c.github.io/webcodecs/#dom-videopixelformat-i420a",
"https://w3c.github.io/webcodecs/#ref-for-sub-sampling%E2%91%A4",
@@ -3194,9 +3248,9 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A0%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedheight%E2%91%A0%E2%91%A5",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A0%E2%91%A5",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A0%E2%91%A2",
- "https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-x%E2%91%A6",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A0%E2%91%A3",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-x%E2%91%A6",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A0%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-y%E2%91%A6",
"https://w3c.github.io/webcodecs/#ref-for-dom-videopixelformat-i420a%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-equivalent-opaque-format%E2%91%A2",
@@ -3210,9 +3264,9 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A0%E2%91%A7",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedheight%E2%91%A0%E2%91%A8",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A0%E2%91%A8",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A0%E2%91%A4",
- "https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-x%E2%91%A7",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A0%E2%91%A5",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-x%E2%91%A7",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A0%E2%91%A6",
"https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-y%E2%91%A7",
"https://w3c.github.io/webcodecs/#ref-for-dom-videopixelformat-i420ap10%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-equivalent-opaque-format%E2%91%A3",
@@ -3226,9 +3280,9 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A1%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedheight%E2%91%A1%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A1%E2%91%A1",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A0%E2%91%A6",
- "https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-x%E2%91%A8",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A0%E2%91%A7",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-x%E2%91%A8",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A0%E2%91%A8",
"https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-y%E2%91%A8",
"https://w3c.github.io/webcodecs/#ref-for-dom-videopixelformat-i420ap12%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-equivalent-opaque-format%E2%91%A4",
@@ -3243,7 +3297,7 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A1%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedheight%E2%91%A1%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A1%E2%91%A4",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A0%E2%91%A8",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A1%E2%93%AA",
"https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-x%E2%91%A0%E2%93%AA",
"https://w3c.github.io/webcodecs/#dom-videopixelformat-i422p10",
"https://w3c.github.io/webcodecs/#ref-for-sub-sampling%E2%91%A0%E2%93%AA",
@@ -3255,7 +3309,7 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A1%E2%91%A6",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedheight%E2%91%A1%E2%91%A7",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A1%E2%91%A7",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A1%E2%93%AA",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A1%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-x%E2%91%A0%E2%91%A0",
"https://w3c.github.io/webcodecs/#dom-videopixelformat-i422p12",
"https://w3c.github.io/webcodecs/#ref-for-sub-sampling%E2%91%A0%E2%91%A1",
@@ -3267,7 +3321,7 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A2%E2%93%AA",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedheight%E2%91%A2%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A2%E2%91%A0",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A1%E2%91%A0",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A1%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-x%E2%91%A0%E2%91%A1",
"https://w3c.github.io/webcodecs/#dom-videopixelformat-i422a",
"https://w3c.github.io/webcodecs/#ref-for-sub-sampling%E2%91%A0%E2%91%A3",
@@ -3279,7 +3333,7 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A2%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedheight%E2%91%A2%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A2%E2%91%A3",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A1%E2%91%A1",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A1%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-x%E2%91%A0%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-dom-videopixelformat-i422a%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-equivalent-opaque-format%E2%91%A5",
@@ -3294,7 +3348,7 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A2%E2%91%A5",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedheight%E2%91%A2%E2%91%A6",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A2%E2%91%A6",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A1%E2%91%A2",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A1%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-x%E2%91%A0%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-videopixelformat-i422ap10%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-equivalent-opaque-format%E2%91%A6",
@@ -3309,7 +3363,7 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A2%E2%91%A8",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedheight%E2%91%A3%E2%93%AA",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A3%E2%93%AA",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A1%E2%91%A3",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A1%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-x%E2%91%A0%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-dom-videopixelformat-i422ap10%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-equivalent-opaque-format%E2%91%A7",
@@ -3368,9 +3422,9 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A4%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedheight%E2%91%A4%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-codedwidth%E2%91%A4%E2%91%A4",
- "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A1%E2%91%A4",
- "https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-x%E2%91%A0%E2%91%A5",
"https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A1%E2%91%A5",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-x%E2%91%A0%E2%91%A5",
+ "https://w3c.github.io/webcodecs/#ref-for-dom-videoframe-visiblerect%E2%91%A1%E2%91%A6",
"https://w3c.github.io/webcodecs/#ref-for-dom-domrectinit-y%E2%91%A0%E2%93%AA",
"https://w3c.github.io/webcodecs/#example-26ede914",
"https://w3c.github.io/webcodecs/#dom-videopixelformat-rgba",
@@ -3411,7 +3465,7 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videocolorspace-transfer",
"https://w3c.github.io/webcodecs/#ref-for-enumdef-videomatrixcoefficients",
"https://w3c.github.io/webcodecs/#ref-for-dom-videocolorspace-matrix",
- "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A0%E2%91%A1",
+ "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A0%E2%91%A5",
"https://w3c.github.io/webcodecs/#ref-for-dom-videocolorspace-fullrange",
"https://w3c.github.io/webcodecs/#ref-for-Default",
"https://w3c.github.io/webcodecs/#ref-for-dictdef-videocolorspaceinit%E2%91%A4",
@@ -3423,7 +3477,7 @@
"https://w3c.github.io/webcodecs/#dom-videocolorspaceinit-transfer",
"https://w3c.github.io/webcodecs/#ref-for-enumdef-videomatrixcoefficients%E2%91%A0",
"https://w3c.github.io/webcodecs/#dom-videocolorspaceinit-matrix",
- "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A0%E2%91%A2",
+ "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A0%E2%91%A6",
"https://w3c.github.io/webcodecs/#dom-videocolorspaceinit-fullrange",
"https://w3c.github.io/webcodecs/#videocolorspace-internal-slots",
"https://w3c.github.io/webcodecs/#dom-videocolorspace-primaries-slot",
@@ -3451,7 +3505,7 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-videocolorspace-matrix%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-videocolorspace-matrix-slot%E2%91%A3",
"https://w3c.github.io/webcodecs/#dom-videocolorspace-fullrange",
- "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A0%E2%91%A3",
+ "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A0%E2%91%A7",
"https://w3c.github.io/webcodecs/#ref-for-dom-videocolorspace-fullrange%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-videocolorspace-full-range-slot%E2%91%A3",
"https://w3c.github.io/webcodecs/#videocolorprimaries",
@@ -3500,7 +3554,7 @@
"https://w3c.github.io/webcodecs/#ref-for-imagedecoder%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-codec-processing-model",
"https://w3c.github.io/webcodecs/#ref-for-imagedecoder%E2%91%A1",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A5%E2%91%A8",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A6%E2%91%A2",
"https://w3c.github.io/webcodecs/#imagedecoder-interface",
"https://w3c.github.io/webcodecs/#ref-for-Exposed%E2%91%A8",
"https://w3c.github.io/webcodecs/#ref-for-SecureContext%E2%91%A3",
@@ -3510,7 +3564,7 @@
"https://w3c.github.io/webcodecs/#dom-imagedecoder-imagedecoder-init-init",
"https://w3c.github.io/webcodecs/#ref-for-idl-DOMString%E2%91%A0%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoder-type",
- "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A0%E2%91%A4",
+ "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A0%E2%91%A8",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoder-complete",
"https://w3c.github.io/webcodecs/#ref-for-idl-promise%E2%91%A0%E2%93%AA",
"https://w3c.github.io/webcodecs/#ref-for-idl-undefined%E2%91%A2%E2%93%AA",
@@ -3527,7 +3581,7 @@
"https://w3c.github.io/webcodecs/#ref-for-idl-undefined%E2%91%A2%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoder-close",
"https://w3c.github.io/webcodecs/#ref-for-idl-promise%E2%91%A0%E2%91%A1",
- "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A0%E2%91%A5",
+ "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A1%E2%93%AA",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoder-istypesupported",
"https://w3c.github.io/webcodecs/#ref-for-idl-DOMString%E2%91%A0%E2%91%A2",
"https://w3c.github.io/webcodecs/#dom-imagedecoder-istypesupported-type-type",
@@ -3569,7 +3623,7 @@
"https://w3c.github.io/webcodecs/#ref-for-imagedecoder%E2%91%A2",
"https://w3c.github.io/webcodecs/#dom-imagedecoder-progressive-frame-generations-slot",
"https://w3c.github.io/webcodecs/#ref-for-progressive-image-frame-generation",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A6%E2%93%AA",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A6%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoder-decode%E2%91%A0",
"https://w3c.github.io/webcodecs/#imagedecoder-constructor",
"https://w3c.github.io/webcodecs/#dom-imagedecoder-imagedecoder",
@@ -3602,7 +3656,7 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoderinit-type%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoder-type-slot",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoder-codec-implementation-slot%E2%91%A0",
- "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A2%E2%91%A0",
+ "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A2%E2%93%AA",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoder-prefer-animation-slot",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoder-prefer-animation-slot%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-list%E2%91%A0%E2%91%A6",
@@ -3662,7 +3716,7 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoder-type%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoder-type-slot%E2%91%A0",
"https://w3c.github.io/webcodecs/#dom-imagedecoder-complete",
- "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A0%E2%91%A6",
+ "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A1%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoder-encoded-data-slot%E2%91%A5",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoder-complete%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoder-complete-slot%E2%91%A2",
@@ -3911,7 +3965,7 @@
"https://w3c.github.io/webcodecs/#ref-for-EnforceRange%E2%91%A2%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-idl-unsigned-long%E2%91%A7%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoderinit-desiredheight%E2%91%A0",
- "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A0%E2%91%A7",
+ "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A1%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoderinit-preferanimation%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-idl-sequence%E2%91%A6",
"https://w3c.github.io/webcodecs/#ref-for-idl-ArrayBuffer%E2%91%A0%E2%91%A3",
@@ -3926,10 +3980,10 @@
"https://w3c.github.io/webcodecs/#ref-for-buffersource-detached%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-list-is-empty%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoderinit-desiredwidth%E2%91%A1",
- "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A2%E2%91%A1",
+ "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A2%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoderinit-desiredheight%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoderinit-desiredheight%E2%91%A2",
- "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A2%E2%91%A2",
+ "https://w3c.github.io/webcodecs/#ref-for-map-exists%E2%91%A2%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoderinit-desiredwidth%E2%91%A2",
"https://w3c.github.io/webcodecs/#valid-image-mime-type",
"https://w3c.github.io/webcodecs/#ref-for-valid-mime-type",
@@ -3949,19 +4003,19 @@
"https://w3c.github.io/webcodecs/#dom-imagedecoderinit-desiredheight",
"https://w3c.github.io/webcodecs/#ref-for-idl-unsigned-long%E2%91%A7%E2%91%A2",
"https://w3c.github.io/webcodecs/#dom-imagedecoderinit-preferanimation",
- "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A0%E2%91%A8",
+ "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A1%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-imagedecoder-get-default-selected-track-index%E2%91%A0",
"https://w3c.github.io/webcodecs/#imagedecodeoptions-interface",
"https://w3c.github.io/webcodecs/#dictdef-imagedecodeoptions",
"https://w3c.github.io/webcodecs/#ref-for-EnforceRange%E2%91%A2%E2%91%A5",
"https://w3c.github.io/webcodecs/#ref-for-idl-unsigned-long%E2%91%A7%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecodeoptions-frameindex%E2%91%A1",
- "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A1%E2%93%AA",
+ "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A1%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecodeoptions-completeframesonly%E2%91%A0",
"https://w3c.github.io/webcodecs/#dom-imagedecodeoptions-frameindex",
"https://w3c.github.io/webcodecs/#ref-for-idl-unsigned-long%E2%91%A7%E2%91%A4",
"https://w3c.github.io/webcodecs/#dom-imagedecodeoptions-completeframesonly",
- "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A1%E2%91%A0",
+ "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A1%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-progressive-image%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoderesult-image%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoder-decode%E2%91%A2",
@@ -3978,14 +4032,14 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoderesult-complete%E2%91%A2",
"https://w3c.github.io/webcodecs/#imagedecoderesult-interface",
"https://w3c.github.io/webcodecs/#dictdef-imagedecoderesult",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A6%E2%91%A0",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A6%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoderesult-image%E2%91%A2",
- "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A1%E2%91%A1",
+ "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A1%E2%91%A5",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoderesult-complete%E2%91%A3",
"https://w3c.github.io/webcodecs/#dom-imagedecoderesult-image",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A6%E2%91%A1",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A6%E2%91%A5",
"https://w3c.github.io/webcodecs/#dom-imagedecoderesult-complete",
- "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A1%E2%91%A2",
+ "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A1%E2%91%A6",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoderesult-image%E2%91%A3",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoderesult-complete%E2%91%A4",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagedecoder-decode%E2%91%A4",
@@ -4039,13 +4093,13 @@
"https://w3c.github.io/webcodecs/#imagetrack-interface",
"https://w3c.github.io/webcodecs/#ref-for-Exposed%E2%91%A0%E2%91%A0",
"https://w3c.github.io/webcodecs/#imagetrack",
- "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A1%E2%91%A3",
+ "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A1%E2%91%A7",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagetrack-animated%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-idl-unsigned-long%E2%91%A7%E2%91%A8",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagetrack-framecount%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-idl-unrestricted-float",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagetrack-repetitioncount",
- "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A1%E2%91%A4",
+ "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A1%E2%91%A8",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagetrack-selected",
"https://w3c.github.io/webcodecs/#imagetrack-internal-slots",
"https://w3c.github.io/webcodecs/#dom-imagetrack-imagedecoder-slot",
@@ -4060,7 +4114,7 @@
"https://w3c.github.io/webcodecs/#dom-imagetrack-selected-slot",
"https://w3c.github.io/webcodecs/#imagetrack-attributes",
"https://w3c.github.io/webcodecs/#dom-imagetrack-animated",
- "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A1%E2%91%A5",
+ "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A2%E2%93%AA",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagetrack-animated%E2%91%A2",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagetrack-animated-slot%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagetrack-framecount%E2%91%A2",
@@ -4076,7 +4130,7 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-imagetrack-repetitioncount%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagetrack-repetition-count-slot%E2%91%A0",
"https://w3c.github.io/webcodecs/#dom-imagetrack-selected",
- "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A1%E2%91%A6",
+ "https://w3c.github.io/webcodecs/#ref-for-idl-boolean%E2%91%A2%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagetrack-selected%E2%91%A0",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagetrack-selected-slot%E2%91%A1",
"https://w3c.github.io/webcodecs/#ref-for-dom-imagetrack-selected%E2%91%A1",
@@ -4153,7 +4207,7 @@
"https://w3c.github.io/webcodecs/#ref-for-dom-rtcrtpsender-getcapabilities",
"https://w3c.github.io/webcodecs/#ref-for-widl-RTCPeerConnection-getStats-Promise-RTCStatsReport--MediaStreamTrack-selector",
"https://w3c.github.io/webcodecs/#best-practices-developers",
- "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A6%E2%91%A2",
+ "https://w3c.github.io/webcodecs/#ref-for-videoframe%E2%91%A6%E2%91%A6",
"https://w3c.github.io/webcodecs/#acknowledgements",
"https://w3c.github.io/webcodecs/#w3c-conformance",
"https://w3c.github.io/webcodecs/#w3c-conventions",
diff --git a/ed/ids/webgpu.json b/ed/ids/webgpu.json
index 8f809cb568e9..91a449aee6a9 100644
--- a/ed/ids/webgpu.json
+++ b/ed/ids/webgpu.json
@@ -4468,7 +4468,7 @@
"https://gpuweb.github.io/gpuweb/#ref-for-abstract-opdef-get-the-entry-point%E2%91%A1",
"https://gpuweb.github.io/gpuweb/#ref-for-statically-used%E2%91%A1",
"https://gpuweb.github.io/gpuweb/#ref-for-abstract-opdef-validating-shader-binding%E2%91%A0",
- "https://gpuweb.github.io/gpuweb/#ref-for-statically-used%E2%91%A2",
+ "https://gpuweb.github.io/gpuweb/#ref-for-functions-in-a-shader-stage",
"https://gpuweb.github.io/gpuweb/#ref-for-dictdef-gpubindgrouplayoutentry%E2%91%A2%E2%91%A4",
"https://gpuweb.github.io/gpuweb/#ref-for-dictdef-gpubindgrouplayoutentry%E2%91%A2%E2%91%A5",
"https://gpuweb.github.io/gpuweb/#ref-for-dom-gpusamplerbindinglayout-type%E2%91%A2",
@@ -4482,11 +4482,11 @@
"https://gpuweb.github.io/gpuweb/#ref-for-pipeline-overridable%E2%91%A2",
"https://gpuweb.github.io/gpuweb/#ref-for-dom-gpuprogrammablestage-module%E2%91%A5",
"https://gpuweb.github.io/gpuweb/#ref-for-identifier-comparison%E2%91%A1",
- "https://gpuweb.github.io/gpuweb/#ref-for-statically-used%E2%91%A3",
+ "https://gpuweb.github.io/gpuweb/#ref-for-statically-used%E2%91%A2",
"https://gpuweb.github.io/gpuweb/#ref-for-abstract-opdef-to-wgsl-type%E2%91%A1",
"https://gpuweb.github.io/gpuweb/#ref-for-exceptiondef-typeerror%E2%91%A0%E2%93%AA",
"https://gpuweb.github.io/gpuweb/#ref-for-pipeline-overridable-constant-identifier-string%E2%91%A2",
- "https://gpuweb.github.io/gpuweb/#ref-for-statically-used%E2%91%A4",
+ "https://gpuweb.github.io/gpuweb/#ref-for-statically-used%E2%91%A3",
"https://gpuweb.github.io/gpuweb/#ref-for-pipeline-overridable-constant-default-value",
"https://gpuweb.github.io/gpuweb/#ref-for-dom-gpuprogrammablestage-constants%E2%91%A2",
"https://gpuweb.github.io/gpuweb/#ref-for-map-exists%E2%91%A1%E2%91%A8",
@@ -4621,7 +4621,7 @@
"https://gpuweb.github.io/gpuweb/#ref-for-roundup",
"https://gpuweb.github.io/gpuweb/#ref-for-sizeof%E2%91%A0",
"https://gpuweb.github.io/gpuweb/#ref-for-address-spaces-workgroup%E2%91%A0",
- "https://gpuweb.github.io/gpuweb/#ref-for-statically-used%E2%91%A5",
+ "https://gpuweb.github.io/gpuweb/#ref-for-statically-used%E2%91%A4",
"https://gpuweb.github.io/gpuweb/#ref-for-dom-supported-limits-maxcomputeworkgroupstoragesize",
"https://gpuweb.github.io/gpuweb/#ref-for-dom-supported-limits-maxcomputeinvocationsperworkgroup%E2%91%A3",
"https://gpuweb.github.io/gpuweb/#ref-for-dom-supported-limits-maxcomputeworkgroupsizex%E2%91%A1",
@@ -5636,7 +5636,7 @@
"https://gpuweb.github.io/gpuweb/#ref-for-abstract-opdef-get-the-entry-point%E2%91%A4",
"https://gpuweb.github.io/gpuweb/#ref-for-dom-gpushaderstage-vertex%E2%91%A2",
"https://gpuweb.github.io/gpuweb/#ref-for-assert%E2%91%A0%E2%91%A4",
- "https://gpuweb.github.io/gpuweb/#ref-for-statically-used%E2%91%A6",
+ "https://gpuweb.github.io/gpuweb/#ref-for-statically-used%E2%91%A5",
"https://gpuweb.github.io/gpuweb/#ref-for-dom-gpuvertexbufferlayout-attributes%E2%91%A3",
"https://gpuweb.github.io/gpuweb/#ref-for-dom-gpuvertexattribute-format%E2%91%A4",
"https://gpuweb.github.io/gpuweb/#ref-for-vertex-data-type%E2%91%A0",
@@ -9477,7 +9477,6 @@
"https://gpuweb.github.io/gpuweb/#ref-for-slot-backed-attribute%E2%91%A3",
"https://gpuweb.github.io/gpuweb/#ref-for-dom-gpudevice-poperrorscope%E2%91%A5",
"https://gpuweb.github.io/gpuweb/#ref-for-gpudevice%E2%91%A7%E2%91%A6",
- "https://gpuweb.github.io/gpuweb/#ref-for-Exposed%E2%91%A3%E2%91%A0",
"https://gpuweb.github.io/gpuweb/#ref-for-eventhandler",
"https://gpuweb.github.io/gpuweb/#ref-for-dom-gpudevice-onuncapturederror",
"https://gpuweb.github.io/gpuweb/#ref-for-gpudevice%E2%91%A7%E2%91%A7",
@@ -10695,6 +10694,7 @@
"https://gpuweb.github.io/gpuweb/#968f1caa",
"https://gpuweb.github.io/gpuweb/#93d69b7e",
"https://gpuweb.github.io/gpuweb/#6ff766a1",
+ "https://gpuweb.github.io/gpuweb/#ad7a0fc9",
"https://gpuweb.github.io/gpuweb/#928a31ce",
"https://gpuweb.github.io/gpuweb/#0bad2c4b",
"https://gpuweb.github.io/gpuweb/#74e416f6",
diff --git a/ed/index.json b/ed/index.json
index e3f86a05fd7a..fa9e1e16aeb5 100644
--- a/ed/index.json
+++ b/ed/index.json
@@ -1,7 +1,7 @@
{
"type": "crawl",
"title": "Reffy crawl",
- "date": "2024-10-31T18:46:43.310Z",
+ "date": "2024-11-01T00:51:59.006Z",
"options": {
"fallback": "ed/index.json",
"output": "report",
@@ -672,7 +672,7 @@
},
"stats": {
"crawled": 641,
- "errors": 3
+ "errors": 1
},
"crawler": "reffy-17.2.7",
"results": [
@@ -2712,7 +2712,7 @@
],
"crawled": "https://drafts.csswg.org/css-variables-2/",
"crawlCacheInfo": {
- "lastModified": "Thu, 31 Oct 2024 17:28:47 GMT"
+ "lastModified": "Thu, 31 Oct 2024 17:28:48 GMT"
},
"generator": "bikeshed",
"date": "27 February 2024",
@@ -9536,11 +9536,11 @@
],
"crawled": "https://webassembly.github.io/js-promise-integration/js-api/",
"crawlCacheInfo": {
- "lastModified": "Tue, 08 Oct 2024 16:09:38 GMT"
+ "lastModified": "Thu, 31 Oct 2024 21:55:36 GMT"
},
"generator": "bikeshed",
- "date": "8 October 2024",
- "revision": "214c595fbba685d8d9a564ce1abea163fd588a4c",
+ "date": "31 October 2024",
+ "revision": "b0a8b7655a23c61dd28da6655494326ccfe3e0da",
"algorithms": "algorithms/wasm-js-api-2-fork-js-promise-integration.json",
"links": "links/wasm-js-api-2-fork-js-promise-integration.json",
"refs": "refs/wasm-js-api-2-fork-js-promise-integration.json",
@@ -12173,7 +12173,7 @@
],
"crawled": "https://wicg.github.io/manifest-incubations/",
"crawlCacheInfo": {
- "lastModified": "Thu, 31 Oct 2024 01:13:23 GMT"
+ "lastModified": "Thu, 31 Oct 2024 21:18:18 GMT"
},
"generator": "respec",
"date": "31 October 2024",
@@ -16213,8 +16213,7 @@
"refs": "refs/w3c-patent-policy.json",
"dfns": "dfns/w3c-patent-policy.json",
"headings": "headings/w3c-patent-policy.json",
- "ids": "ids/w3c-patent-policy.json",
- "error": "Error: Loading https://www.w3.org/Consortium/Patent-Policy/ triggered HTTP status 429\n at processSpecification (file:///home/runner/work/webref/webref/node_modules/reffy/src/lib/util.js:481:19)\n at async crawlSpec (file:///home/runner/work/webref/webref/node_modules/reffy/src/lib/specs-crawler.js:107:22)\n at async processSpec (file:///home/runner/work/webref/webref/node_modules/reffy/src/lib/specs-crawler.js:352:22)\n at async ThrottledQueue.runThrottled (file:///home/runner/work/webref/webref/node_modules/reffy/src/lib/throttled-queue.js:78:22)"
+ "ids": "ids/w3c-patent-policy.json"
},
{
"url": "https://www.w3.org/Consortium/Process/",
@@ -16268,8 +16267,7 @@
"refs": "refs/w3c-process.json",
"dfns": "dfns/w3c-process.json",
"headings": "headings/w3c-process.json",
- "ids": "ids/w3c-process.json",
- "error": "Error: Loading https://www.w3.org/Consortium/Process/ triggered HTTP status 429\n at processSpecification (file:///home/runner/work/webref/webref/node_modules/reffy/src/lib/util.js:481:19)\n at async crawlSpec (file:///home/runner/work/webref/webref/node_modules/reffy/src/lib/specs-crawler.js:107:22)\n at async processSpec (file:///home/runner/work/webref/webref/node_modules/reffy/src/lib/specs-crawler.js:352:22)\n at async ThrottledQueue.runThrottled (file:///home/runner/work/webref/webref/node_modules/reffy/src/lib/throttled-queue.js:78:22)"
+ "ids": "ids/w3c-process.json"
},
{
"url": "https://www.w3.org/Graphics/GIF/spec-gif89a.txt",
@@ -19356,7 +19354,7 @@
],
"crawled": "https://drafts.csswg.org/css-contain-3/",
"crawlCacheInfo": {
- "lastModified": "Thu, 31 Oct 2024 17:28:47 GMT"
+ "lastModified": "Thu, 31 Oct 2024 17:28:48 GMT"
},
"generator": "bikeshed",
"date": "20 June 2024",
@@ -19489,7 +19487,7 @@
],
"crawled": "https://drafts.csswg.org/css-counter-styles-3/",
"crawlCacheInfo": {
- "lastModified": "Thu, 31 Oct 2024 17:28:47 GMT"
+ "lastModified": "Thu, 31 Oct 2024 17:28:48 GMT"
},
"generator": "bikeshed",
"date": "18 December 2023",
@@ -21372,7 +21370,7 @@
],
"crawled": "https://drafts.csswg.org/css-page-3/",
"crawlCacheInfo": {
- "lastModified": "Thu, 31 Oct 2024 17:28:47 GMT"
+ "lastModified": "Thu, 31 Oct 2024 17:28:48 GMT"
},
"generator": "bikeshed",
"date": "5 December 2023",
@@ -22576,7 +22574,7 @@
],
"crawled": "https://drafts.csswg.org/css-sizing-4/",
"crawlCacheInfo": {
- "lastModified": "Thu, 31 Oct 2024 17:28:47 GMT"
+ "lastModified": "Thu, 31 Oct 2024 17:28:48 GMT"
},
"generator": "bikeshed",
"date": "15 October 2024",
@@ -22773,7 +22771,7 @@
],
"crawled": "https://drafts.csswg.org/css-syntax-3/",
"crawlCacheInfo": {
- "lastModified": "Thu, 31 Oct 2024 17:28:47 GMT"
+ "lastModified": "Thu, 31 Oct 2024 17:28:48 GMT"
},
"generator": "bikeshed",
"date": "25 October 2024",
@@ -22978,7 +22976,7 @@
],
"crawled": "https://drafts.csswg.org/css-text-4/",
"crawlCacheInfo": {
- "lastModified": "Thu, 31 Oct 2024 17:28:47 GMT"
+ "lastModified": "Thu, 31 Oct 2024 17:28:48 GMT"
},
"generator": "bikeshed",
"date": "30 October 2024",
@@ -23319,7 +23317,7 @@
],
"crawled": "https://drafts.csswg.org/css-transitions-1/",
"crawlCacheInfo": {
- "lastModified": "Thu, 31 Oct 2024 17:28:47 GMT"
+ "lastModified": "Thu, 31 Oct 2024 17:28:48 GMT"
},
"generator": "bikeshed",
"date": "10 December 2023",
@@ -23797,7 +23795,7 @@
],
"crawled": "https://drafts.csswg.org/css-values-5/",
"crawlCacheInfo": {
- "lastModified": "Thu, 31 Oct 2024 17:28:47 GMT"
+ "lastModified": "Thu, 31 Oct 2024 17:28:48 GMT"
},
"generator": "bikeshed",
"date": "28 October 2024",
@@ -34829,7 +34827,7 @@
],
"crawled": "https://w3c.github.io/webcodecs/aac_codec_registration.html",
"crawlCacheInfo": {
- "lastModified": "Tue, 08 Oct 2024 18:01:46 GMT"
+ "lastModified": "Thu, 31 Oct 2024 19:09:34 GMT"
},
"generator": "bikeshed",
"date": "9 September 2024",
@@ -34886,7 +34884,7 @@
],
"crawled": "https://w3c.github.io/webcodecs/alaw_codec_registration.html",
"crawlCacheInfo": {
- "lastModified": "Tue, 08 Oct 2024 18:01:46 GMT"
+ "lastModified": "Thu, 31 Oct 2024 19:09:34 GMT"
},
"generator": "bikeshed",
"date": "9 September 2024",
@@ -34941,7 +34939,7 @@
],
"crawled": "https://w3c.github.io/webcodecs/av1_codec_registration.html",
"crawlCacheInfo": {
- "lastModified": "Tue, 08 Oct 2024 18:01:46 GMT"
+ "lastModified": "Thu, 31 Oct 2024 19:09:34 GMT"
},
"generator": "bikeshed",
"date": "9 September 2024",
@@ -34998,7 +34996,7 @@
],
"crawled": "https://w3c.github.io/webcodecs/avc_codec_registration.html",
"crawlCacheInfo": {
- "lastModified": "Tue, 08 Oct 2024 18:01:46 GMT"
+ "lastModified": "Thu, 31 Oct 2024 19:09:34 GMT"
},
"generator": "bikeshed",
"date": "9 September 2024",
@@ -35055,7 +35053,7 @@
],
"crawled": "https://w3c.github.io/webcodecs/codec_registry.html",
"crawlCacheInfo": {
- "lastModified": "Tue, 08 Oct 2024 18:01:46 GMT"
+ "lastModified": "Thu, 31 Oct 2024 19:09:34 GMT"
},
"generator": "bikeshed",
"date": "9 September 2024",
@@ -35111,7 +35109,7 @@
],
"crawled": "https://w3c.github.io/webcodecs/flac_codec_registration.html",
"crawlCacheInfo": {
- "lastModified": "Tue, 08 Oct 2024 18:01:46 GMT"
+ "lastModified": "Thu, 31 Oct 2024 19:09:34 GMT"
},
"generator": "bikeshed",
"date": "9 September 2024",
@@ -35169,7 +35167,7 @@
],
"crawled": "https://w3c.github.io/webcodecs/hevc_codec_registration.html",
"crawlCacheInfo": {
- "lastModified": "Tue, 08 Oct 2024 18:01:46 GMT"
+ "lastModified": "Thu, 31 Oct 2024 19:09:34 GMT"
},
"generator": "bikeshed",
"date": "9 September 2024",
@@ -35226,7 +35224,7 @@
],
"crawled": "https://w3c.github.io/webcodecs/mp3_codec_registration.html",
"crawlCacheInfo": {
- "lastModified": "Tue, 08 Oct 2024 18:01:46 GMT"
+ "lastModified": "Thu, 31 Oct 2024 19:09:34 GMT"
},
"generator": "bikeshed",
"date": "9 September 2024",
@@ -35281,7 +35279,7 @@
],
"crawled": "https://w3c.github.io/webcodecs/opus_codec_registration.html",
"crawlCacheInfo": {
- "lastModified": "Tue, 08 Oct 2024 18:01:46 GMT"
+ "lastModified": "Thu, 31 Oct 2024 19:09:34 GMT"
},
"generator": "bikeshed",
"date": "9 September 2024",
@@ -35339,7 +35337,7 @@
],
"crawled": "https://w3c.github.io/webcodecs/pcm_codec_registration.html",
"crawlCacheInfo": {
- "lastModified": "Tue, 08 Oct 2024 18:01:46 GMT"
+ "lastModified": "Thu, 31 Oct 2024 19:09:34 GMT"
},
"generator": "bikeshed",
"date": "9 September 2024",
@@ -35394,7 +35392,7 @@
],
"crawled": "https://w3c.github.io/webcodecs/ulaw_codec_registration.html",
"crawlCacheInfo": {
- "lastModified": "Tue, 08 Oct 2024 18:01:46 GMT"
+ "lastModified": "Thu, 31 Oct 2024 19:09:34 GMT"
},
"generator": "bikeshed",
"date": "9 September 2024",
@@ -35449,7 +35447,7 @@
],
"crawled": "https://w3c.github.io/webcodecs/video_frame_metadata_registry.html",
"crawlCacheInfo": {
- "lastModified": "Tue, 08 Oct 2024 18:01:46 GMT"
+ "lastModified": "Thu, 31 Oct 2024 19:09:34 GMT"
},
"generator": "bikeshed",
"date": "9 September 2024",
@@ -35504,7 +35502,7 @@
],
"crawled": "https://w3c.github.io/webcodecs/vorbis_codec_registration.html",
"crawlCacheInfo": {
- "lastModified": "Tue, 08 Oct 2024 18:01:46 GMT"
+ "lastModified": "Thu, 31 Oct 2024 19:09:34 GMT"
},
"generator": "bikeshed",
"date": "9 September 2024",
@@ -35559,7 +35557,7 @@
],
"crawled": "https://w3c.github.io/webcodecs/vp8_codec_registration.html",
"crawlCacheInfo": {
- "lastModified": "Tue, 08 Oct 2024 18:01:46 GMT"
+ "lastModified": "Thu, 31 Oct 2024 19:09:34 GMT"
},
"generator": "bikeshed",
"date": "9 September 2024",
@@ -35614,7 +35612,7 @@
],
"crawled": "https://w3c.github.io/webcodecs/vp9_codec_registration.html",
"crawlCacheInfo": {
- "lastModified": "Tue, 08 Oct 2024 18:01:46 GMT"
+ "lastModified": "Thu, 31 Oct 2024 19:09:34 GMT"
},
"generator": "bikeshed",
"date": "9 September 2024",
@@ -35677,11 +35675,11 @@
],
"crawled": "https://w3c.github.io/webcodecs/",
"crawlCacheInfo": {
- "lastModified": "Tue, 08 Oct 2024 18:01:46 GMT"
+ "lastModified": "Thu, 31 Oct 2024 19:09:34 GMT"
},
"generator": "bikeshed",
- "date": "8 October 2024",
- "revision": "a2770c19f7eadb282c7123e6841830cd1b6c008d",
+ "date": "31 October 2024",
+ "revision": "3d99c2bef2d21d39d4ba1dabd8ea45aa698bc875",
"algorithms": "algorithms/webcodecs.json",
"links": "links/webcodecs.json",
"refs": "refs/webcodecs.json",
@@ -35871,10 +35869,10 @@
],
"crawled": "https://gpuweb.github.io/gpuweb/",
"crawlCacheInfo": {
- "lastModified": "Mon, 28 Oct 2024 20:57:31 GMT"
+ "lastModified": "Fri, 01 Nov 2024 00:25:44 GMT"
},
"generator": "bikeshed",
- "date": "28 October 2024",
+ "date": "1 November 2024",
"algorithms": "algorithms/webgpu.json",
"links": "links/webgpu.json",
"refs": "refs/webgpu.json",
@@ -37147,10 +37145,10 @@
],
"crawled": "https://gpuweb.github.io/gpuweb/wgsl/",
"crawlCacheInfo": {
- "lastModified": "Mon, 28 Oct 2024 20:57:31 GMT"
+ "lastModified": "Fri, 01 Nov 2024 00:25:44 GMT"
},
"generator": "bikeshed",
- "date": "28 October 2024",
+ "date": "1 November 2024",
"algorithms": "algorithms/WGSL.json",
"links": "links/WGSL.json",
"refs": "refs/WGSL.json",
diff --git a/ed/links/manifest-incubations.json b/ed/links/manifest-incubations.json
index d4c6c9494740..494661bf3393 100644
--- a/ed/links/manifest-incubations.json
+++ b/ed/links/manifest-incubations.json
@@ -15,6 +15,7 @@
"https://github.com/WICG/manifest-incubations/issues/": {},
"https://github.com/WICG/manifest-incubations/issues/97": {},
"https://github.com/WICG/manifest-incubations/issues/98": {},
+ "https://github.com/w3c/manifest/wiki/Platforms": {},
"https://html.spec.whatwg.org/multipage": {},
"https://html.spec.whatwg.org/multipage/": {
"anchors": [
@@ -40,7 +41,8 @@
},
"https://infra.spec.whatwg.org/": {
"anchors": [
- "string"
+ "string",
+ "user-agent"
]
},
"https://issues.chromium.org/issues/330640840": {},
@@ -170,7 +172,8 @@
"user-agent",
"map-is-empty",
"map-iterate",
- "list-empty"
+ "list-empty",
+ "boolean"
]
},
"https://mimesniff.spec.whatwg.org/": {
diff --git a/ed/links/wasm-js-api-2-fork-js-promise-integration.json b/ed/links/wasm-js-api-2-fork-js-promise-integration.json
index 87c83d4c9689..2ef7f0cc6284 100644
--- a/ed/links/wasm-js-api-2-fork-js-promise-integration.json
+++ b/ed/links/wasm-js-api-2-fork-js-promise-integration.json
@@ -5,7 +5,6 @@
},
"links": {
"rawlinks": {
- "http://ieeexplore.ieee.org/servlet/opac?punumber=4610933": {},
"https://datatracker.ietf.org/doc/html/rfc2119": {},
"https://encoding.spec.whatwg.org/": {},
"https://github.com/WebAssembly/spec/issues": {},
@@ -79,15 +78,22 @@
"sec-setintegritylevel",
"sec-tostring",
"sec-createarrayfromlist",
- "sec-call",
"sec-getmethod",
"sec-iteratortolist",
"sec-getiteratorfrommethod",
+ "sec-call",
"sec-tobigint64",
"sec-toint32",
"sec-tonumber"
]
},
+ "https://tc39.es/ecma262/multipage/control-abstraction-objects.html": {
+ "anchors": [
+ "sec-async-functions-abstract-operations-async-function-start",
+ "sec-ispromise",
+ "await"
+ ]
+ },
"https://tc39.es/ecma262/multipage/ecmascript-data-types-and-values.html": {
"anchors": [
"sec-data-blocks",
@@ -98,7 +104,9 @@
"anchors": [
"agent",
"sec-agent-clusters",
- "surrounding-agent"
+ "sec-execution-contexts",
+ "surrounding-agent",
+ "running-execution-context"
]
},
"https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html": {
@@ -134,6 +142,10 @@
"%F0%9D%94%BD",
"sec-ecmascript-language-types-number-type",
"%E2%84%9D",
+ "sec-abstract-closure",
+ "sec-createbuiltinfunction",
+ "sec-promisecapability-records",
+ "execution-context-stack",
"sec-makebasicobject",
"sec-nativeerror-object-structure"
]
@@ -167,8 +179,8 @@
"embed-func-invoke",
"embed-exn-tag",
"embed-exn-read",
- "embed-exn-alloc",
"embed-func-alloc",
+ "embed-exn-alloc",
"embed-match-valtype",
"embed-ref-type",
"embed-tag-type"
@@ -234,14 +246,14 @@
},
"https://webassembly.github.io/spec/core/syntax/types.html": {
"anchors": [
+ "heap-types",
"external-types",
"syntax-numtype",
"vector-types",
"syntax-mut",
"syntax-tagtype",
"syntax-reftype",
- "syntax-tabletype",
- "heap-types"
+ "syntax-tabletype"
]
},
"https://webassembly.github.io/spec/core/syntax/values.html": {
@@ -278,6 +290,7 @@
"idl-undefined",
"dfn-throw",
"dfn-associated-realm",
+ "Function",
"Exposed",
"dfn-namespace-object"
]
diff --git a/ed/links/webgpu.json b/ed/links/webgpu.json
index ff341dc9e2e1..4e78722a869f 100644
--- a/ed/links/webgpu.json
+++ b/ed/links/webgpu.json
@@ -107,6 +107,7 @@
"identifier-comparison",
"pipeline-overridable-constant-identifier-string",
"pipeline-constant-id",
+ "functions-in-a-shader-stage",
"pipeline-overridable-constant-default-value",
"pipeline-creation-error",
"store-type",
diff --git a/ed/refs/wasm-js-api-2-fork-js-promise-integration.json b/ed/refs/wasm-js-api-2-fork-js-promise-integration.json
index faaac84e5584..faf5ae574c12 100644
--- a/ed/refs/wasm-js-api-2-fork-js-promise-integration.json
+++ b/ed/refs/wasm-js-api-2-fork-js-promise-integration.json
@@ -34,11 +34,6 @@
"url": "https://webidl.spec.whatwg.org/"
}
],
- "informative": [
- {
- "name": "IEEE-754",
- "url": "http://ieeexplore.ieee.org/servlet/opac?punumber=4610933"
- }
- ]
+ "informative": []
}
}
\ No newline at end of file