From 8d4ed7292d6644bf2f148bc0e33af264434da50e Mon Sep 17 00:00:00 2001 From: erneyja Date: Sat, 29 Aug 2015 14:39:50 -0400 Subject: [PATCH] Implemented onerror event handler for AbstractWorker --- components/script/dom/webidls/Worker.webidl | 2 +- components/script/dom/worker.rs | 1 + tests/wpt/metadata/html/dom/interfaces.html.ini | 3 --- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/components/script/dom/webidls/Worker.webidl b/components/script/dom/webidls/Worker.webidl index 9e5d2c36ad9..481c2d44849 100644 --- a/components/script/dom/webidls/Worker.webidl +++ b/components/script/dom/webidls/Worker.webidl @@ -6,7 +6,7 @@ // https://www.whatwg.org/html/#abstractworker [NoInterfaceObject/*, Exposed=Window,Worker*/] interface AbstractWorker { - // attribute EventHandler onerror; + attribute EventHandler onerror; }; // https://www.whatwg.org/html/#worker diff --git a/components/script/dom/worker.rs b/components/script/dom/worker.rs index 435de83ecff..d2b3982c805 100644 --- a/components/script/dom/worker.rs +++ b/components/script/dom/worker.rs @@ -163,6 +163,7 @@ impl WorkerMethods for Worker { } event_handler!(message, GetOnmessage, SetOnmessage); + event_handler!(error, GetOnerror, SetOnerror); } pub struct WorkerMessageHandler { diff --git a/tests/wpt/metadata/html/dom/interfaces.html.ini b/tests/wpt/metadata/html/dom/interfaces.html.ini index cb01cd8f47d..080c6d4e7d5 100644 --- a/tests/wpt/metadata/html/dom/interfaces.html.ini +++ b/tests/wpt/metadata/html/dom/interfaces.html.ini @@ -8430,9 +8430,6 @@ [Worker interface: operation terminate()] expected: FAIL - [Worker interface: attribute onerror] - expected: FAIL - [SharedWorker interface: existence and properties of interface object] expected: FAIL