mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-07-22 17:01:54 +00:00
Instead of storing all storage objects in static memory, we now follow the the spec by lazily creating a unique Storage object on each document object. Each Storage object now holds a 'proxy' to the underlying backing storage. For now, this proxy is simply a reference to the backing object. In the future, it will need to be some type of interface object that stores on a SQLite database or similar. Session storage is now correctly stored / tracked as part of the TraversableNavigable object. Local storage is still stored in a static map, but eventually this should be factored into something that is stored at the user agent level. |
||
---|---|---|
.. | ||
NavigatorStorage.cpp | ||
NavigatorStorage.h | ||
NavigatorStorage.idl | ||
StorageBottle.cpp | ||
StorageBottle.h | ||
StorageEndpoint.cpp | ||
StorageEndpoint.h | ||
StorageKey.cpp | ||
StorageKey.h | ||
StorageManager.cpp | ||
StorageManager.h | ||
StorageManager.idl | ||
StorageShed.cpp | ||
StorageShed.h | ||
StorageShelf.cpp | ||
StorageShelf.h | ||
StorageType.h |