mirror of
https://github.com/nodejs/node.git
synced 2024-11-21 10:59:27 +00:00
3d09e579d3
This commit introduces an experimental implementation of the Web Storage API using SQLite as the backing data store. PR-URL: https://github.com/nodejs/node/pull/52435 Reviewed-By: Yagiz Nizipli <yagiz.nizipli@sentry.io> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ethan Arrowood <ethan@arrowood.dev>
39 lines
1.2 KiB
HTML
39 lines
1.2 KiB
HTML
<!DOCTYPE HTML>
|
|
<html>
|
|
<head>
|
|
<title>WebStorage Test: localStorage event - key</title>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
</head>
|
|
<body>
|
|
<h1>event_local_key</h1>
|
|
<div id="log"></div>
|
|
<script>
|
|
async_test(function(t) {
|
|
localStorage.clear();
|
|
t.add_cleanup(function() { localStorage.clear() });
|
|
|
|
self.fail = t.step_func(function(msg) {
|
|
assert_unreached(msg);
|
|
t.done();
|
|
});
|
|
|
|
var expected = ['name', null]
|
|
function onStorageEvent(event) {
|
|
assert_equals(event.key, expected.shift());
|
|
if (!expected.length) {
|
|
t.done();
|
|
}
|
|
}
|
|
|
|
window.addEventListener('storage', t.step_func(onStorageEvent), false);
|
|
|
|
var el = document.createElement("iframe");
|
|
el.setAttribute('id', 'ifrm');
|
|
el.setAttribute('src', 'resources/local_set_item_clear_iframe.html');
|
|
document.body.appendChild(el);
|
|
}, "key property test of local event - Local event is fired due to an invocation of the setItem(), clear() methods.");
|
|
</script>
|
|
</body>
|
|
</html>
|