aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/serviceworkercontainer.rs
diff options
context:
space:
mode:
authorRahul Sharma <rsconceptx@gmail.com>2016-08-01 16:25:08 +0530
committerRahul Sharma <rsconceptx@gmail.com>2016-08-02 20:18:25 +0530
commit1b29dfb8abd31c1e5339aef202e2c618bbddc9ad (patch)
treee7cf6d72c039788eb008ccb063e4951e95fd8461 /components/script/dom/serviceworkercontainer.rs
parent2aa257f603e73655ccf2375e3ee875a37d707d09 (diff)
downloadservo-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.rs4
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");
}
}