aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/storage.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/storage.rs')
-rw-r--r--components/script/dom/storage.rs5
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());
}
}
}