Test that StorageEvent's URL is empty from document.createEvent

This commit is contained in:
Anthony Ramine 2017-01-20 22:56:37 +01:00
parent 0e33756e8d
commit b2adcfb40b
3 changed files with 21 additions and 2 deletions

View file

@ -2710,8 +2710,7 @@ impl DocumentMethods for Document {
"progressevent" => "progressevent" =>
Ok(Root::upcast(ProgressEvent::new_uninitialized(self.window.upcast()))), Ok(Root::upcast(ProgressEvent::new_uninitialized(self.window.upcast()))),
"storageevent" => { "storageevent" => {
let USVString(url) = self.URL(); Ok(Root::upcast(StorageEvent::new_uninitialized(&self.window, "".into())))
Ok(Root::upcast(StorageEvent::new_uninitialized(&self.window, DOMString::from(url))))
}, },
"touchevent" => "touchevent" =>
Ok(Root::upcast( Ok(Root::upcast(

View file

@ -12500,6 +12500,12 @@
{} {}
] ]
], ],
"mozilla/createEvent-storageevent.html": [
[
"/_mozilla/mozilla/createEvent-storageevent.html",
{}
]
],
"mozilla/cross-origin-objects/cross-origin-objects.html": [ "mozilla/cross-origin-objects/cross-origin-objects.html": [
[ [
"/_mozilla/mozilla/cross-origin-objects/cross-origin-objects.html", "/_mozilla/mozilla/cross-origin-objects/cross-origin-objects.html",
@ -25045,6 +25051,10 @@
"f1029d519aa7017a1a3d18a891a0774b9a39f847", "f1029d519aa7017a1a3d18a891a0774b9a39f847",
"testharness" "testharness"
], ],
"mozilla/createEvent-storageevent.html": [
"eea787f4d2372e9c2c6777a0569ce5d110c3110a",
"testharness"
],
"mozilla/cross-origin-objects/cross-origin-objects.html": [ "mozilla/cross-origin-objects/cross-origin-objects.html": [
"5d5a3ba4099dfabddbed1ea98ad8fe1f5c00a3d3", "5d5a3ba4099dfabddbed1ea98ad8fe1f5c00a3d3",
"testharness" "testharness"

View file

@ -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>