Skip to content

Commit

Permalink
Adapt Worker/Message API to new events structure (#15046)
Browse files Browse the repository at this point in the history
* Adapt DedicatedWorkerGlobalScope API to new events structure

This PR adapts the DedicatedWorkerGlobalScope API to conform to the new events structure.  Part of work for #14578.

* Apply updates to related APIs

* Add messageerror_event to ServiceWorkerContainer

* Fix sorting
  • Loading branch information
queengooborg authored Mar 22, 2022
1 parent 9c75c6a commit ffa5f37
Show file tree
Hide file tree
Showing 5 changed files with 66 additions and 421 deletions.
116 changes: 8 additions & 108 deletions api/DedicatedWorkerGlobalScope.json
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,10 @@
"__compat": {
"description": "<code>message</code> event",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/DedicatedWorkerGlobalScope/message_event",
"spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-message",
"spec_url": [
"https://html.spec.whatwg.org/multipage/indices.html#event-message",
"https://html.spec.whatwg.org/multipage/workers.html#handler-dedicatedworkerglobalscope-onmessage"
],
"support": {
"chrome": {
"version_added": "4"
Expand Down Expand Up @@ -208,7 +211,10 @@
"__compat": {
"description": "<code>messageerror</code> event",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/DedicatedWorkerGlobalScope/messageerror_event",
"spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-messageerror",
"spec_url": [
"https://html.spec.whatwg.org/multipage/indices.html#event-messageerror",
"https://html.spec.whatwg.org/multipage/workers.html#handler-dedicatedworkerglobalscope-onmessageerror"
],
"support": {
"chrome": {
"version_added": "60"
Expand Down Expand Up @@ -311,112 +317,6 @@
}
}
},
"onmessage": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/DedicatedWorkerGlobalScope/onmessage",
"spec_url": "https://html.spec.whatwg.org/multipage/workers.html#handler-dedicatedworkerglobalscope-onmessage",
"support": {
"chrome": {
"version_added": "4"
},
"chrome_android": {
"version_added": "18"
},
"deno": {
"version_added": "1.0"
},
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "3.5"
},
"firefox_android": {
"version_added": "4"
},
"ie": {
"version_added": "10"
},
"opera": {
"version_added": "10.6"
},
"opera_android": {
"version_added": "11"
},
"safari": {
"version_added": "4"
},
"safari_ios": {
"version_added": "5"
},
"samsunginternet_android": {
"version_added": "1.0"
},
"webview_android": {
"version_added": "4.4"
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"onmessageerror": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/DedicatedWorkerGlobalScope/onmessageerror",
"spec_url": "https://html.spec.whatwg.org/multipage/workers.html#handler-dedicatedworkerglobalscope-onmessageerror",
"support": {
"chrome": {
"version_added": "60"
},
"chrome_android": {
"version_added": "60"
},
"deno": {
"version_added": "1.0"
},
"edge": {
"version_added": "18"
},
"firefox": {
"version_added": "57"
},
"firefox_android": {
"version_added": "57"
},
"ie": {
"version_added": false
},
"opera": {
"version_added": "47"
},
"opera_android": {
"version_added": "44"
},
"safari": {
"version_added": false,
"notes": "See <a href='https://webkit.org/b/171216'>bug 171216</a>."
},
"safari_ios": {
"version_added": false,
"notes": "See <a href='https://webkit.org/b/171216'>bug 171216</a>."
},
"samsunginternet_android": {
"version_added": "8.0"
},
"webview_android": {
"version_added": "60"
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"postMessage": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/DedicatedWorkerGlobalScope/postMessage",
Expand Down
149 changes: 50 additions & 99 deletions api/ServiceWorkerContainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -250,110 +250,70 @@
}
}
},
"oncontrollerchange": {
"messageerror_event": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/oncontrollerchange",
"spec_url": "https://w3c.github.io/ServiceWorker/#dom-serviceworkercontainer-oncontrollerchange",
"description": "<code>messageerror</code> event",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/messageerror_event",
"spec_url": "https://w3c.github.io/ServiceWorker/#dom-serviceworkerglobalscope-onmessageerror",
"support": {
"chrome": {
"version_added": "40"
"version_added": "80"
},
"chrome_android": {
"version_added": "40"
},
"edge": {
"version_added": "17"
"version_added": "80"
},
"edge": [
{
"version_added": "80"
},
{
"version_added": "17",
"version_removed": "79"
}
],
"firefox": {
"version_added": "44",
"notes": "<a href='https://www.mozilla.org/en-US/firefox/organizations/'>Extended Support Releases (ESR)</a> before Firefox 78 ESR do not support service workers and the Push API."
"version_added": "65"
},
"firefox_android": {
"version_added": "44"
"version_added": "65"
},
"ie": {
"version_added": false
},
"opera": {
"version_added": "27"
"version_added": "67"
},
"opera_android": {
"version_added": "27"
"version_added": "57"
},
"safari": {
"version_added": "11.1"
"version_added": "11.1",
"partial_implementation": true,
"notes": "Although the <code>onmessageerror</code> property is supported, the <code>messageerror</code> event is never fired. See <a href='https://webkit.org/b/171216'>bug 171216</a>."
},
"safari_ios": {
"version_added": "11.3"
"version_added": "11.3",
"partial_implementation": true,
"notes": "Although the <code>onmessageerror</code> property is supported, the <code>messageerror</code> event is never fired. See <a href='https://webkit.org/b/171216'>bug 171216</a>."
},
"samsunginternet_android": {
"version_added": "4.0"
"version_added": "13.0"
},
"webview_android": {
"version_added": "40"
"version_added": "80"
}
},
"status": {
"experimental": true,
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"onerror": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/onerror",
"support": {
"chrome": {
"version_added": false
},
"chrome_android": {
"version_added": false
},
"edge": {
"version_added": false
},
"firefox": {
"version_added": "44",
"notes": "See <a href='https://bugzil.la/1714533'>bug 1714533</a>."
},
"firefox_android": {
"version_added": "44",
"notes": "See <a href='https://bugzil.la/1714533'>bug 1714533</a>."
},
"ie": {
"version_added": false
},
"opera": {
"version_added": false
},
"opera_android": {
"version_added": false
},
"safari": {
"version_added": false
},
"safari_ios": {
"version_added": false
},
"samsunginternet_android": {
"version_added": false
},
"webview_android": {
"version_added": false
}
},
"status": {
"experimental": false,
"standard_track": false,
"deprecated": true
}
}
},
"onmessage": {
"oncontrollerchange": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/onmessage",
"spec_url": "https://w3c.github.io/ServiceWorker/#dom-serviceworkerglobalscope-onmessage",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/oncontrollerchange",
"spec_url": "https://w3c.github.io/ServiceWorker/#dom-serviceworkercontainer-oncontrollerchange",
"support": {
"chrome": {
"version_added": "40"
Expand Down Expand Up @@ -400,62 +360,53 @@
}
}
},
"onmessageerror": {
"onerror": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/onmessageerror",
"spec_url": "https://w3c.github.io/ServiceWorker/#dom-serviceworkerglobalscope-onmessageerror",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/onerror",
"support": {
"chrome": {
"version_added": "80"
"version_added": false
},
"chrome_android": {
"version_added": "80"
"version_added": false
},
"edge": {
"version_added": false
},
"edge": [
{
"version_added": "80"
},
{
"version_added": "17",
"version_removed": "79"
}
],
"firefox": {
"version_added": "65"
"version_added": "44",
"notes": "See <a href='https://bugzil.la/1714533'>bug 1714533</a>."
},
"firefox_android": {
"version_added": "65"
"version_added": "44",
"notes": "See <a href='https://bugzil.la/1714533'>bug 1714533</a>."
},
"ie": {
"version_added": false
},
"opera": {
"version_added": "67"
"version_added": false
},
"opera_android": {
"version_added": "57"
"version_added": false
},
"safari": {
"version_added": "11.1",
"partial_implementation": true,
"notes": "Although the <code>onmessageerror</code> property is supported, the <code>messageerror</code> event is never fired. See <a href='https://webkit.org/b/171216'>bug 171216</a>."
"version_added": false
},
"safari_ios": {
"version_added": "11.3",
"partial_implementation": true,
"notes": "Although the <code>onmessageerror</code> property is supported, the <code>messageerror</code> event is never fired. See <a href='https://webkit.org/b/171216'>bug 171216</a>."
"version_added": false
},
"samsunginternet_android": {
"version_added": "13.0"
"version_added": false
},
"webview_android": {
"version_added": "80"
"version_added": false
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
"standard_track": false,
"deprecated": true
}
}
},
Expand Down
10 changes: 8 additions & 2 deletions api/Window.json
Original file line number Diff line number Diff line change
Expand Up @@ -3437,7 +3437,10 @@
"__compat": {
"description": "<code>message</code> event",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/message_event",
"spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-message",
"spec_url": [
"https://html.spec.whatwg.org/multipage/indices.html#event-message",
"https://html.spec.whatwg.org/multipage/webappapis.html#handler-window-onmessage"
],
"support": {
"chrome": {
"version_added": "60"
Expand Down Expand Up @@ -3487,7 +3490,10 @@
"__compat": {
"description": "<code>messageerror</code> event",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/messageerror_event",
"spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-messageerror",
"spec_url": [
"https://html.spec.whatwg.org/multipage/indices.html#event-messageerror",
"https://html.spec.whatwg.org/multipage/webappapis.html#handler-window-onmessageerror"
],
"support": {
"chrome": {
"version_added": "60"
Expand Down
Loading

0 comments on commit ffa5f37

Please sign in to comment.