summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorAndreu Botella <abb@randomunok.com>2021-10-11 09:50:18 -0700
committerGitHub <noreply@github.com>2021-10-11 18:50:18 +0200
commitfbcbbd7ae3fa2d57e8ad026a1f9f01c6d07fd80b (patch)
tree807662617f36ec1da967c4c56733307fffe25a81 /tools
parentc40d5040cd577aa4ebe552242a06163fbcbc3d4b (diff)
fix(runtime): Declare `Window.self` and `DedicatedWorkerGlobalScope.name` with `util.writable()` (#12378)
`Window`'s `self` property and `DedicatedWorkerGlobalScope`'s `name` property are defined as Web IDL read-only attributes with the `[Replaceable]` extended attribute, meaning that their setter will redefine the property as a data property with the set value, rather than changing some internal state. Deno currently defines them as read-only data properties instead. Given that Web IDL requires all attributes to be accessor properties rather than data properties, but Deno exposes almost all of those properties as either read-only or writable data properties, it makes sense to expose `[Replaceable]` properties as writable as well – as is already the case with `WindowOrWorkerGlobalScope`'s `performance` property.
Diffstat (limited to 'tools')
-rw-r--r--tools/wpt/expectation.json2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/wpt/expectation.json b/tools/wpt/expectation.json
index 511e1ddad..8e631f471 100644
--- a/tools/wpt/expectation.json
+++ b/tools/wpt/expectation.json
@@ -27840,7 +27840,7 @@
"headers-normalize.any.html": true,
"headers-record.any.html": true,
"headers-structure.any.html": true,
- "headers-basic.any.worker.html": false,
+ "headers-basic.any.worker.html": true,
"headers-casing.any.worker.html": true,
"headers-combine.any.worker.html": true,
"headers-errors.any.worker.html": true,