ladybird/Userland/Libraries/LibWeb/FileAPI
Andreas Kling d91d6ee205 LibWeb: Stop leaking entire realms via Blob URLs
This patch implements the File API spec's supplemental steps for
document's "unloading document cleanup steps" so that we now remove blob
URLs associated with the document's relevant settings object when the
document is being unloaded.

Fixes two realm leaks when running our test suite.
2024-04-03 22:20:50 +02:00
..
Blob.cpp LibWeb: Use JS::HeapFunction for WebIDL promise reaction steps 2024-04-03 18:14:33 +02:00
Blob.h LibWeb: Add DeserializationMemory parameter to deserialization_steps() 2024-03-20 09:16:01 +01:00
Blob.idl IDL: Add missing #imports 2023-11-11 08:51:51 +01:00
BlobURLStore.cpp LibWeb: Stop leaking entire realms via Blob URLs 2024-04-03 22:20:50 +02:00
BlobURLStore.h LibWeb: Stop leaking entire realms via Blob URLs 2024-04-03 22:20:50 +02:00
File.cpp LibWeb: Add DeserializationMemory parameter to deserialization_steps() 2024-03-20 09:16:01 +01:00
File.h LibWeb: Add DeserializationMemory parameter to deserialization_steps() 2024-03-20 09:16:01 +01:00
File.idl LibWeb: Add comments and missing items of various IDL files 2023-10-25 19:45:41 +02:00
FileList.cpp LibWeb: Add {,de}serialization steps for FileList 2024-03-20 09:16:01 +01:00
FileList.h LibWeb: Add {,de}serialization steps for FileList 2024-03-20 09:16:01 +01:00
FileList.idl IDL: Add missing #imports 2023-11-11 08:51:51 +01:00
FileReader.cpp LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
FileReader.h LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00
FileReader.idl IDL: Add missing #imports 2023-11-11 08:51:51 +01:00