diff options
Diffstat (limited to 'components/script/dom/storageevent.rs')
-rw-r--r-- | components/script/dom/storageevent.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/components/script/dom/storageevent.rs b/components/script/dom/storageevent.rs index 7d1f7520c4a..e3317a34b49 100644 --- a/components/script/dom/storageevent.rs +++ b/components/script/dom/storageevent.rs @@ -12,6 +12,7 @@ use dom::bindings::js::{JS, MutNullableHeap, Root, RootedReference}; use dom::bindings::reflector::reflect_dom_object; use dom::event::{Event, EventBubbles, EventCancelable}; use dom::storage::Storage; +use dom::window::Window; use string_cache::Atom; use util::str::DOMString; @@ -42,6 +43,13 @@ impl StorageEvent { } } + pub fn new_uninitialized(window: &Window, + url: DOMString) -> Root<StorageEvent> { + reflect_dom_object(box StorageEvent::new_inherited(None, None, None, url, None), + GlobalRef::Window(window), + StorageEventBinding::Wrap) + } + pub fn new(global: GlobalRef, type_: Atom, bubbles: EventBubbles, |