diff options
Diffstat (limited to 'components/script/dom/storage.rs')
-rw-r--r-- | components/script/dom/storage.rs | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/components/script/dom/storage.rs b/components/script/dom/storage.rs index 926848e66c7..8d0377b30ee 100644 --- a/components/script/dom/storage.rs +++ b/components/script/dom/storage.rs @@ -11,7 +11,6 @@ use dom::bindings::js::{Root, RootedReference}; use dom::bindings::refcounted::Trusted; use dom::bindings::utils::{Reflector, reflect_dom_object}; use dom::event::{Event, EventBubbles, EventCancelable}; -use dom::eventtarget::EventTarget; use dom::storageevent::StorageEvent; use dom::urlhelper::UrlHelper; use ipc_channel::ipc; @@ -193,7 +192,6 @@ impl MainThreadRunnable for StorageEventRunnable { ev_url.to_string(), Some(storage) ); - let event = storage_event.upcast::<Event>(); let root_page = script_task.root_page(); for it_page in root_page.iter() { @@ -203,8 +201,7 @@ impl MainThreadRunnable for StorageEventRunnable { // TODO: Such a Document object is not necessarily fully active, but events fired on such // objects are ignored by the event loop until the Document becomes fully active again. if ev_window.pipeline() != it_window.pipeline() { - let target = it_window.upcast::<EventTarget>(); - event.fire(target); + storage_event.upcast::<Event>().fire(it_window.upcast()); } } } |