ladybird/Libraries/LibWeb/StorageAPI
Aliaksandr Kalenik 901cc28272 LibWeb: Reduce recompilation impact of DOM/Document.h
Remove 11 heavy includes from Document.h that were only needed for
pointer/reference types (already forward-declared in Forward.h), and
extract the nested ViewportClient interface to a standalone header.

This reduces Document.h's recompilation cascade from ~1228 files to
~717 files (42% reduction). Headers like BrowsingContext.h that were
previously transitively included see even larger improvements (from
~1228 down to ~73 dependents).
2026-02-11 20:02:28 +01: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/Storage: Add a storage key getter that takes a URL::Origin 2025-01-21 19:22:07 +00: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