LibWeb: Change Storage{Bottle,Bucket,Shelf} to be GC-allocated

In upcoming changes StorageBottle will own pointers to GC-allocated
objects, so it needs to be a GC-allocated object itself to avoid
introducing more GC roots.
This commit is contained in:
Aliaksandr Kalenik 2025-06-11 18:51:22 +02:00 committed by Alexander Kalenik
commit f53559cb55
Notes: github-actions[bot] 2025-06-12 15:06:02 +00:00
12 changed files with 117 additions and 44 deletions

View file

@ -917,13 +917,13 @@ struct UnderlyingSource;
namespace Web::StorageAPI {
class NavigatorStorage;
class StorageBottle;
class StorageBucket;
class StorageManager;
class StorageShed;
class StorageShelf;
struct StorageBottle;
struct StorageBucket;
struct StorageEndpoint;
struct StorageShelf;
}