diff options
author | Maciej Skrzypkowski <m.skrzypkows@samsung.com> | 2016-04-25 11:57:40 +0200 |
---|---|---|
committer | Maciej Skrzypkowski <m.skrzypkows@samsung.com> | 2016-04-25 12:02:05 +0200 |
commit | 6187ee631b1abae799fe038d111a993c1d6ada71 (patch) | |
tree | 1958a97f2c81a8b96e87c8c9cceabf2c453a02f7 /components/script/dom/storageevent.rs | |
parent | 59205323da10b5867d4386a50a290c3a7500c217 (diff) | |
download | servo-6187ee631b1abae799fe038d111a993c1d6ada71.tar.gz servo-6187ee631b1abae799fe038d111a993c1d6ada71.zip |
"storageevent" argument for Document::createEvent
Fixes #10736
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, |