aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/storageevent.rs
diff options
context:
space:
mode:
authorMaciej Skrzypkowski <m.skrzypkows@samsung.com>2016-04-25 11:57:40 +0200
committerMaciej Skrzypkowski <m.skrzypkows@samsung.com>2016-04-25 12:02:05 +0200
commit6187ee631b1abae799fe038d111a993c1d6ada71 (patch)
tree1958a97f2c81a8b96e87c8c9cceabf2c453a02f7 /components/script/dom/storageevent.rs
parent59205323da10b5867d4386a50a290c3a7500c217 (diff)
downloadservo-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.rs8
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,