ladybird/Userland/Libraries/LibWeb/Streams
Andreas Kling c0d7f748ed LibWeb: Avoid FlyString lookups when setting IDL interface prototypes
This commit introduces a WEB_SET_PROTOTYPE_FOR_INTERFACE macro that
caches the interface name in a local static FlyString. This means that
we only pay for FlyString-from-literal lookup once per browser lifetime
instead of every time the interface is instantiated.
2024-03-16 16:35:54 +01:00
..
AbstractOperations.cpp LibWeb: Implement the ReadableByteStreamTee half of ReadableStreamTee 2024-01-29 07:21:59 +01:00
AbstractOperations.h LibWeb: Implement the ReadableByteStreamTee half of ReadableStreamTee 2024-01-29 07:21:59 +01:00
ByteLengthQueuingStrategy.cpp LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
ByteLengthQueuingStrategy.h LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00
ByteLengthQueuingStrategy.idl
CountQueuingStrategy.cpp LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
CountQueuingStrategy.h LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00
CountQueuingStrategy.idl
QueuingStrategy.h
QueuingStrategy.idl
QueuingStrategyInit.h
QueuingStrategyInit.idl
ReadableByteStreamController.cpp LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
ReadableByteStreamController.h LibWeb: Port Stream algorithms from JS::SafeFunction to JS::HeapFunction 2024-01-27 21:40:25 -05:00
ReadableByteStreamController.idl LibWeb: Implement ReadableByteStreamController.enqueue 2023-12-03 20:26:14 +01:00
ReadableStream.cpp LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
ReadableStream.h LibWeb: Expose the ReadableStream tee IDL interface 2024-01-29 07:21:59 +01:00
ReadableStream.idl LibWeb: Expose the ReadableStream tee IDL interface 2024-01-29 07:21:59 +01:00
ReadableStreamBYOBReader.cpp LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
ReadableStreamBYOBReader.h LibWeb: Use ArrayBufferView for ReadableStreamBYOBReader 2023-11-24 08:43:35 +01:00
ReadableStreamBYOBReader.idl LibWeb: Use ArrayBufferView for ReadableStreamBYOBReader 2023-11-24 08:43:35 +01:00
ReadableStreamBYOBRequest.cpp LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
ReadableStreamBYOBRequest.h LibWeb: Use TypedArray as a forward-declaration where appropriate 2024-02-27 20:02:07 +01:00
ReadableStreamBYOBRequest.idl LibWeb: Implement ReadableStreamBYOBRequest.respondWithNewView 2024-01-29 17:10:56 -05:00
ReadableStreamDefaultController.cpp LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
ReadableStreamDefaultController.h LibWeb: Port Stream algorithms from JS::SafeFunction to JS::HeapFunction 2024-01-27 21:40:25 -05:00
ReadableStreamDefaultController.idl
ReadableStreamDefaultReader.cpp LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
ReadableStreamDefaultReader.h LibWeb+LibJS: Use JS::GCPtr for pointers to GC-allocated objects 2023-12-11 16:55:25 +01:00
ReadableStreamDefaultReader.idl
ReadableStreamGenericReader.cpp LibWeb: Add and use a helper to reject a promise with an exception 2024-03-08 14:14:57 -05:00
ReadableStreamGenericReader.h LibWeb+LibJS: Use JS::GCPtr for pointers to GC-allocated objects 2023-12-11 16:55:25 +01:00
ReadableStreamGenericReader.idl
Transformer.cpp
Transformer.h
TransformStream.cpp LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
TransformStream.h LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00
TransformStream.idl
TransformStreamDefaultController.cpp LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
TransformStreamDefaultController.h LibWeb: Port Stream algorithms from JS::SafeFunction to JS::HeapFunction 2024-01-27 21:40:25 -05:00
TransformStreamDefaultController.idl
UnderlyingSink.cpp
UnderlyingSink.h
UnderlyingSource.cpp LibWeb: Port TypeError in UnderlyingSource from ByteString 2024-01-02 10:01:26 +01:00
UnderlyingSource.h
WritableStream.cpp LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
WritableStream.h LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00
WritableStream.idl
WritableStreamDefaultController.cpp LibWeb: Port Stream algorithms from JS::SafeFunction to JS::HeapFunction 2024-01-27 21:40:25 -05:00
WritableStreamDefaultController.h LibWeb: Port Stream algorithms from JS::SafeFunction to JS::HeapFunction 2024-01-27 21:40:25 -05:00
WritableStreamDefaultController.idl
WritableStreamDefaultWriter.cpp LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
WritableStreamDefaultWriter.h LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00
WritableStreamDefaultWriter.idl