From df1a3a7ea3855b125f6c3d83a5cf7e3613966dd8 Mon Sep 17 00:00:00 2001 From: mandreyel Date: Tue, 13 Nov 2018 22:50:03 +0100 Subject: [PATCH] Update webidl of ServiceWorkerGlobalScope --- components/script/dom/serviceworkerglobalscope.rs | 5 ++++- .../script/dom/webidls/ServiceWorkerGlobalScope.webidl | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/components/script/dom/serviceworkerglobalscope.rs b/components/script/dom/serviceworkerglobalscope.rs index c6f87f6e144..45e8934d0de 100644 --- a/components/script/dom/serviceworkerglobalscope.rs +++ b/components/script/dom/serviceworkerglobalscope.rs @@ -436,6 +436,9 @@ unsafe extern "C" fn interrupt_callback(cx: *mut JSContext) -> bool { } impl ServiceWorkerGlobalScopeMethods for ServiceWorkerGlobalScope { - // https://w3c.github.io/ServiceWorker/#service-worker-global-scope-onmessage-attribute + // https://w3c.github.io/ServiceWorker/#dom-serviceworkerglobalscope-onmessage event_handler!(message, GetOnmessage, SetOnmessage); + + // https://w3c.github.io/ServiceWorker/#dom-serviceworkerglobalscope-onmessageerror + event_handler!(messageerror, GetOnmessageerror, SetOnmessageerror); } diff --git a/components/script/dom/webidls/ServiceWorkerGlobalScope.webidl b/components/script/dom/webidls/ServiceWorkerGlobalScope.webidl index 9259c3d64c4..9e3f26695fd 100644 --- a/components/script/dom/webidls/ServiceWorkerGlobalScope.webidl +++ b/components/script/dom/webidls/ServiceWorkerGlobalScope.webidl @@ -2,7 +2,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -// https://w3c.github.io/ServiceWorker/#service-worker-global-scope +// https://w3c.github.io/ServiceWorker/#serviceworkerglobalscope [Global=(Worker,ServiceWorker), Exposed=ServiceWorker, Pref="dom.serviceworker.enabled"] @@ -17,8 +17,8 @@ interface ServiceWorkerGlobalScope : WorkerGlobalScope { //attribute EventHandler oninstall; //attribute EventHandler onactivate; //attribute EventHandler onfetch; - //attribute EventHandler onforeignfetch; // event attribute EventHandler onmessage; // event.source of the message events is Client object + attribute EventHandler onmessageerror; };