ladybird/Userland/Libraries/LibWeb/FileAPI
Kenneth Myhra 4751ab9f0b LibWeb: Add convenience methods {,de}serialize_{u,i}64()
To avoid differing logic for serializing and deserializing similar
types, move the logic into separate helpers.

Also, adds security checks like VERIFY to avoid reading past the end of
the serialized data. If we try to read past the end of the serialized
data, either our program logic is wrong or our serialized data has
somehow been corrupted. Therefore, at least currently, it is better to
crash by VERIFYing.
2024-03-02 17:04:09 -07:00
..
Blob.cpp LibWeb: Make Blob a Serializable object 2024-02-26 16:10:20 -07:00
Blob.h LibWeb: Make File a Serializable object 2024-02-26 16:10:20 -07:00
Blob.idl IDL: Add missing #imports 2023-11-11 08:51:51 +01:00
BlobURLStore.cpp Everywhere: Use unqualified AK::URL 2024-02-25 08:54:31 +01:00
BlobURLStore.h LibWeb: Implement an ephemeral Blob URL store 2023-08-02 00:52:33 +01:00
File.cpp LibWeb: Add convenience methods {,de}serialize_{u,i}64() 2024-03-02 17:04:09 -07:00
File.h LibWeb: Make File a Serializable object 2024-02-26 16:10:20 -07:00
File.idl LibWeb: Add comments and missing items of various IDL files 2023-10-25 19:45:41 +02:00
FileList.cpp LibWeb: Delete LegacyPlatformObject and move behavior to PlatformObject 2024-01-12 09:11:18 +01:00
FileList.h LibWeb: Use WebIDL types where possible instead of C types 2024-02-26 19:26:13 +00:00
FileList.idl IDL: Add missing #imports 2023-11-11 08:51:51 +01:00
FileReader.cpp Everywhere: Use unqualified AK::URL 2024-02-25 08:54:31 +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