diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2017-01-20 22:56:37 +0100 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2017-02-24 12:22:10 +0100 |
commit | b2adcfb40b7e2e49c8649c0a757ec4572b5df182 (patch) | |
tree | da6733ea1e720f08b85dc5f17fe3f6504bd7a2dc | |
parent | 0e33756e8dff3215960b590cb577152cf0eeea96 (diff) | |
download | servo-b2adcfb40b7e2e49c8649c0a757ec4572b5df182.tar.gz servo-b2adcfb40b7e2e49c8649c0a757ec4572b5df182.zip |
Test that StorageEvent's URL is empty from document.createEvent
-rw-r--r-- | components/script/dom/document.rs | 3 | ||||
-rw-r--r-- | tests/wpt/mozilla/meta/MANIFEST.json | 10 | ||||
-rw-r--r-- | tests/wpt/mozilla/tests/mozilla/createEvent-storageevent.html | 10 |
3 files changed, 21 insertions, 2 deletions
diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index 4b693f0448d..d37eb26c2bc 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -2710,8 +2710,7 @@ impl DocumentMethods for Document { "progressevent" => Ok(Root::upcast(ProgressEvent::new_uninitialized(self.window.upcast()))), "storageevent" => { - let USVString(url) = self.URL(); - Ok(Root::upcast(StorageEvent::new_uninitialized(&self.window, DOMString::from(url)))) + Ok(Root::upcast(StorageEvent::new_uninitialized(&self.window, "".into()))) }, "touchevent" => Ok(Root::upcast( diff --git a/tests/wpt/mozilla/meta/MANIFEST.json b/tests/wpt/mozilla/meta/MANIFEST.json index 7279d1f9440..434afa7e5a2 100644 --- a/tests/wpt/mozilla/meta/MANIFEST.json +++ b/tests/wpt/mozilla/meta/MANIFEST.json @@ -12500,6 +12500,12 @@ {} ] ], + "mozilla/createEvent-storageevent.html": [ + [ + "/_mozilla/mozilla/createEvent-storageevent.html", + {} + ] + ], "mozilla/cross-origin-objects/cross-origin-objects.html": [ [ "/_mozilla/mozilla/cross-origin-objects/cross-origin-objects.html", @@ -25045,6 +25051,10 @@ "f1029d519aa7017a1a3d18a891a0774b9a39f847", "testharness" ], + "mozilla/createEvent-storageevent.html": [ + "eea787f4d2372e9c2c6777a0569ce5d110c3110a", + "testharness" + ], "mozilla/cross-origin-objects/cross-origin-objects.html": [ "5d5a3ba4099dfabddbed1ea98ad8fe1f5c00a3d3", "testharness" diff --git a/tests/wpt/mozilla/tests/mozilla/createEvent-storageevent.html b/tests/wpt/mozilla/tests/mozilla/createEvent-storageevent.html new file mode 100644 index 00000000000..f5deb0173b1 --- /dev/null +++ b/tests/wpt/mozilla/tests/mozilla/createEvent-storageevent.html @@ -0,0 +1,10 @@ +<!doctype html> +<meta charset="utf-8"> +<title>storageevent</title> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script> +test(function() { + assert_equals(document.createEvent('storageevent').url, ""); +}, "document.createEvent('storageevent') does not propagate the document's URL.") +</script> |