ladybird/Libraries/LibWeb/StorageAPI
Timothy Flynn 523e32bbbb LibWeb: Permit storage keys to use non-opaque origins for file:// URLs
Features like localStorage, sessionStorage, and CacheStorage all work on
file:// URLs in other browsers. The spec is a bit uncertain as to when
such URLs should be treated as non-opaque, and leave it "as an exercise
to the reader".

Note that we perform this check in obtain-a-storage-key rather than in
the non-storage method, as the latter is also used for e.g. blob://
URL storage.
2026-04-02 10:21:15 +02:00
..
NavigatorStorage.cpp LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
NavigatorStorage.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
NavigatorStorage.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
StorageBottle.cpp LibWeb: Reduce recompilation impact of DOM/Document.h 2026-02-11 20:02:28 +01:00
StorageBottle.h LibWeb: Fix storage set broadcast event never broadcasting old value 2026-01-21 22:27:59 +01:00
StorageEndpoint.cpp Everywhere: Implement persistence of localStorage using sqlite 2025-06-12 17:04:35 +02:00
StorageEndpoint.h Everywhere: Implement persistence of localStorage using sqlite 2025-06-12 17:04:35 +02:00
StorageKey.cpp LibWeb: Permit storage keys to use non-opaque origins for file:// URLs 2026-04-02 10:21:15 +02:00
StorageKey.h Everywhere: Implement persistence of localStorage using sqlite 2025-06-12 17:04:35 +02:00
StorageManager.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
StorageManager.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
StorageManager.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
StorageShed.cpp Everywhere: Implement persistence of localStorage using sqlite 2025-06-12 17:04:35 +02:00
StorageShed.h Everywhere: Implement persistence of localStorage using sqlite 2025-06-12 17:04:35 +02:00
StorageShelf.cpp Everywhere: Implement persistence of localStorage using sqlite 2025-06-12 17:04:35 +02:00
StorageShelf.h Everywhere: Implement persistence of localStorage using sqlite 2025-06-12 17:04:35 +02:00
StorageType.h LibWeb: Correctly initialize Storage objects on the Document 2025-01-02 11:31:15 +01:00