diff --git a/components/atoms/static_atoms.txt b/components/atoms/static_atoms.txt index 83cddbbf7e6..2330efe2017 100644 --- a/components/atoms/static_atoms.txt +++ b/components/atoms/static_atoms.txt @@ -74,4 +74,6 @@ invalid change open toggle - +statechange +controllerchange +fetch diff --git a/components/script/dom/serviceworker.rs b/components/script/dom/serviceworker.rs index 373ed38c761..f61dcc4e41c 100644 --- a/components/script/dom/serviceworker.rs +++ b/components/script/dom/serviceworker.rs @@ -18,7 +18,6 @@ use dom::globalscope::GlobalScope; use js::jsapi::{HandleValue, JSContext}; use script_thread::Runnable; use script_traits::{ScriptMsg, DOMMessage}; -use servo_atoms::Atom; use std::cell::Cell; use url::Url; @@ -62,7 +61,7 @@ impl ServiceWorker { pub fn set_transition_state(&self, state: ServiceWorkerState) { self.state.set(state); - self.upcast::().fire_event(Atom::from("statechange")); + self.upcast::().fire_event(atom!("statechange")); } pub fn get_script_url(&self) -> Url { diff --git a/components/script/dom/serviceworkercontainer.rs b/components/script/dom/serviceworkercontainer.rs index c83d859b4ce..136ba01fcee 100644 --- a/components/script/dom/serviceworkercontainer.rs +++ b/components/script/dom/serviceworkercontainer.rs @@ -15,7 +15,6 @@ use dom::promise::Promise; use dom::serviceworker::ServiceWorker; use dom::serviceworkerregistration::ServiceWorkerRegistration; use script_thread::ScriptThread; -use servo_atoms::Atom; use std::ascii::AsciiExt; use std::default::Default; use std::rc::Rc; @@ -46,7 +45,7 @@ pub trait Controllable { impl Controllable for ServiceWorkerContainer { fn set_controller(&self, active_worker: &ServiceWorker) { self.controller.set(Some(active_worker)); - self.upcast::().fire_event(Atom::from("controllerchange")); + self.upcast::().fire_event(atom!("controllerchange")); } } diff --git a/components/script/dom/serviceworkerglobalscope.rs b/components/script/dom/serviceworkerglobalscope.rs index adf416d4fc3..6a39aad418f 100644 --- a/components/script/dom/serviceworkerglobalscope.rs +++ b/components/script/dom/serviceworkerglobalscope.rs @@ -28,7 +28,6 @@ use net_traits::request::{CredentialsMode, Destination, RequestInit, Type as Req use rand::random; use script_runtime::{CommonScriptMsg, StackRootTLS, get_reports, new_rt_and_cx, ScriptChan}; use script_traits::{TimerEvent, WorkerGlobalScopeInit, ScopeThings, ServiceWorkerMsg, WorkerScriptLoadOrigin}; -use servo_atoms::Atom; use std::sync::mpsc::{Receiver, RecvError, Select, Sender, channel}; use std::thread; use std::time::Duration; @@ -269,7 +268,7 @@ impl ServiceWorkerGlobalScope { // TODO XXXcreativcoder This will eventually use a FetchEvent interface to fire event // when we have the Request and Response dom api's implemented // https://slightlyoff.github.io/ServiceWorker/spec/service_worker_1/index.html#fetch-event-section - self.upcast::().fire_event(Atom::from("fetch")); + self.upcast::().fire_event(atom!("fetch")); let _ = mediator.response_chan.send(None); } }