diff options
author | Andreas Kling <kling@serenityos.org> | 2022-02-08 19:38:29 +0100 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2022-02-08 21:53:20 +0100 |
commit | 47979996e832bdd05440c4a9437920863543441d (patch) | |
tree | 0e8e11301a4ef39146f5752dc323ac05297a409a /Userland/Libraries/LibWeb/HTML/Storage.idl | |
parent | a856cf8d4c92b56b651e87df604f4d04a6e977dd (diff) | |
download | serenity-47979996e832bdd05440c4a9437920863543441d.zip |
LibWeb: Add Storage interface and window.localStorage
This is a naive-but-somewhat-functional initial implementation of
HTML Storage.
Note that there is no persistence yet, everything is in-process only,
and one local Storage object per origin.
Diffstat (limited to 'Userland/Libraries/LibWeb/HTML/Storage.idl')
-rw-r--r-- | Userland/Libraries/LibWeb/HTML/Storage.idl | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Userland/Libraries/LibWeb/HTML/Storage.idl b/Userland/Libraries/LibWeb/HTML/Storage.idl new file mode 100644 index 0000000000..4c1005e17a --- /dev/null +++ b/Userland/Libraries/LibWeb/HTML/Storage.idl @@ -0,0 +1,11 @@ +[Exposed=Window] +interface Storage { + + readonly attribute unsigned long length; + DOMString? key(unsigned long index); + getter DOMString? getItem(DOMString key); + setter undefined setItem(DOMString key, DOMString value); + deleter undefined removeItem(DOMString key); + undefined clear(); + +}; |