| Index: LayoutTests/imported/web-platform-tests/webstorage/event_local_removeitem.html
|
| diff --git a/LayoutTests/imported/web-platform-tests/webstorage/event_local_removeitem.html b/LayoutTests/imported/web-platform-tests/webstorage/event_local_removeitem.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..d59cc7a3c7a9539f220a9de6d5995206a738273e
|
| --- /dev/null
|
| +++ b/LayoutTests/imported/web-platform-tests/webstorage/event_local_removeitem.html
|
| @@ -0,0 +1,44 @@
|
| +<!DOCTYPE HTML>
|
| +<meta charset="utf-8">
|
| +<title>Web Storage Test: event - localStorage removeItem</title>
|
| +<link rel="author" title="Intel" href="http://www.intel.com">
|
| +<script src="../../../resources/testharness.js"></script>
|
| +<script src="../../../resources/testharnessreport.js"></script>
|
| +
|
| +<div id="log"></div>
|
| +
|
| +<script>
|
| +
|
| +var t = async_test("key property test of local event");
|
| +
|
| +t.step(function() {
|
| + localStorage.clear();
|
| +
|
| + var event_index = 0;
|
| + window.addEventListener('storage', t.step_func(function(event) {
|
| + switch(++event_index) {
|
| + case 1:
|
| + assert_equals(event.key, "name", "set key");
|
| + assert_equals(event.oldValue, null, "set oldValue");
|
| + assert_equals(event.newValue, "user1", "set newValue");
|
| + assert_equals(event.url, el.contentDocument.documentURI, "set url");
|
| + assert_equals(event.storageArea, localStorage, "set storageArea");
|
| + break;
|
| + case 2:
|
| + assert_equals(event.key, "name", "remove key");
|
| + assert_equals(event.oldValue, "user1", "remove oldValue");
|
| + assert_equals(event.newValue, null, "remove newValue");
|
| + assert_equals(event.url, el.contentDocument.documentURI, "remove url");
|
| + assert_equals(event.storageArea, localStorage, "remove storageArea");
|
| + t.done();
|
| + break;
|
| + }
|
| + }), false);
|
| +
|
| + var el = document.createElement("iframe");
|
| + el.setAttribute('id', 'ifrm');
|
| + el.setAttribute('src', 'resources/local_set_item_remove_iframe.html');
|
| + document.body.appendChild(el);
|
| +});
|
| +
|
| +</script>
|
|
|