ladybird/Userland/Libraries/LibWeb/FileAPI
Andreas Kling ffac32d20e LibWeb: Use JS::HeapFunction for WebIDL promise reaction steps
Switching away from SafeFunction immediately backfired here, as we're
dealing with two layers of captures, not one.

Let's do the correct fix, which is to use HeapFunction. This makes the
API and its behavior explicit, and keeps captures alive as long as the
HeapFunction is alive.

Fixes #23819.
2024-04-03 18:14:33 +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 AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
BlobURLStore.h LibWeb: Implement an ephemeral Blob URL store 2023-08-02 00:52:33 +01: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