diff options
author | Rahul Sharma <rsconceptx@gmail.com> | 2016-08-01 16:25:08 +0530 |
---|---|---|
committer | Rahul Sharma <rsconceptx@gmail.com> | 2016-08-02 20:18:25 +0530 |
commit | 1b29dfb8abd31c1e5339aef202e2c618bbddc9ad (patch) | |
tree | e7cf6d72c039788eb008ccb063e4951e95fd8461 /components/script/dom/serviceworkercontainer.rs | |
parent | 2aa257f603e73655ccf2375e3ee875a37d707d09 (diff) | |
download | servo-1b29dfb8abd31c1e5339aef202e2c618bbddc9ad.tar.gz servo-1b29dfb8abd31c1e5339aef202e2c618bbddc9ad.zip |
Dispatch events to service worker object and refactor html tests
Diffstat (limited to 'components/script/dom/serviceworkercontainer.rs')
-rw-r--r-- | components/script/dom/serviceworkercontainer.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/components/script/dom/serviceworkercontainer.rs b/components/script/dom/serviceworkercontainer.rs index 17fea7100be..4487c064fe1 100644 --- a/components/script/dom/serviceworkercontainer.rs +++ b/components/script/dom/serviceworkercontainer.rs @@ -6,6 +6,7 @@ use dom::bindings::codegen::Bindings::ServiceWorkerContainerBinding::Registratio use dom::bindings::codegen::Bindings::ServiceWorkerContainerBinding::{ServiceWorkerContainerMethods, Wrap}; use dom::bindings::error::{Error, Fallible}; use dom::bindings::global::GlobalRef; +use dom::bindings::inheritance::Castable; use dom::bindings::js::{JS, MutNullableHeap, Root}; use dom::bindings::reflector::{Reflectable, reflect_dom_object}; use dom::bindings::str::USVString; @@ -41,7 +42,8 @@ pub trait Controllable { impl Controllable for ServiceWorkerContainer { fn set_controller(&self, active_worker: &ServiceWorker) { - self.controller.set(Some(active_worker)) + self.controller.set(Some(active_worker)); + self.upcast::<EventTarget>().fire_simple_event("controllerchange"); } } |