ladybird/Userland/Libraries/LibWeb/Streams
Timothy Flynn 781287c1e3 LibWeb: Do not dereference empty Optional in ReadableStream::visit_edges
There are quite a few steps between a ReadableStream being created and
its controller being set. If GC occurs between those points, we will
have an empty Optional in ReadableStream::visit_edges. Seen on YouTube.
2023-04-14 18:55:59 +02:00
..
AbstractOperations.cpp LibWeb/Streams: Rename one instance of 'e' to 'exception' 2023-04-14 16:35:17 +02:00
AbstractOperations.h LibWeb/Streams: Make most algorithms return a NonnullGCPtr 2023-04-14 16:35:17 +02:00
ReadableByteStreamController.cpp LibWeb/Streams: Make most algorithms return a NonnullGCPtr 2023-04-14 16:35:17 +02:00
ReadableByteStreamController.h LibWeb/Streams: Make most algorithms return a NonnullGCPtr 2023-04-14 16:35:17 +02:00
ReadableByteStreamController.idl LibWeb: Add ReadableStreamByteController interface 2023-04-12 01:47:48 +02:00
ReadableStream.cpp LibWeb: Do not dereference empty Optional in ReadableStream::visit_edges 2023-04-14 18:55:59 +02:00
ReadableStream.h LibWeb: Add ByteStreamController to ReadableStreamController type 2023-04-14 13:03:34 +02:00
ReadableStream.idl LibWeb: Add ReadableStream.locked/cancel()/getReader() 2023-04-01 23:43:07 +01:00
ReadableStreamBYOBRequest.cpp LibWeb: Add ReadableStreamByteController interface 2023-04-12 01:47:48 +02:00
ReadableStreamBYOBRequest.h LibWeb: Implement ReadableByteStreamController.[[CancelSteps]] 2023-04-14 13:03:34 +02:00
ReadableStreamBYOBRequest.idl LibWeb: Add ReadableStreamBYOBRequest interface 2023-04-12 01:47:48 +02:00
ReadableStreamDefaultController.cpp LibWeb/Streams: Make most algorithms return a NonnullGCPtr 2023-04-14 16:35:17 +02:00
ReadableStreamDefaultController.h LibWeb/Streams: Make most algorithms return a NonnullGCPtr 2023-04-14 16:35:17 +02:00
ReadableStreamDefaultController.idl LibWeb: Add ReadableStreamDefaultController 2023-04-01 23:43:07 +01:00
ReadableStreamDefaultReader.cpp LibWeb/Streams: Use MUST_OR_THROW_OOM() when creating JS exceptions 2023-04-14 16:35:17 +02:00
ReadableStreamDefaultReader.h LibWeb: Add ReadableStreamDefaultReader 2023-04-01 23:43:07 +01:00
ReadableStreamDefaultReader.idl LibWeb: Add ReadableStreamDefaultReader 2023-04-01 23:43:07 +01:00
ReadableStreamGenericReader.cpp LibWeb/Streams: Use MUST_OR_THROW_OOM() when creating JS exceptions 2023-04-14 16:35:17 +02:00
ReadableStreamGenericReader.h LibWeb: Add ReadableStreamDefaultReader 2023-04-01 23:43:07 +01:00
ReadableStreamGenericReader.idl LibWeb: Add the ReadableStreamGenericReader mixin interface 2023-04-01 23:43:07 +01:00
UnderlyingSink.cpp LibWeb: Add the WritableStream interface 2023-04-06 22:54:58 +02:00
UnderlyingSink.h LibWeb: Add the WritableStream interface 2023-04-06 22:54:58 +02:00
UnderlyingSource.cpp LibWeb/Streams: Fix inconsistent uses of realm() and vm() 2023-04-13 09:51:48 +02:00
UnderlyingSource.h LibWeb: Add UnderlyingSource struct for ReadableStream constructor 2023-04-01 23:43:07 +01:00
WritableStream.cpp LibWeb: Set up the DefaultController when constructing a WritableStream 2023-04-10 00:45:03 +02:00
WritableStream.h LibWeb: Implement WritableStream.abort() 2023-04-09 21:45:39 +02:00
WritableStream.idl LibWeb: Implement WritableStream.abort() 2023-04-09 21:45:39 +02:00
WritableStreamDefaultController.cpp LibWeb: Set up the DefaultController when constructing a WritableStream 2023-04-10 00:45:03 +02:00
WritableStreamDefaultController.h LibWeb: Set up the DefaultController when constructing a WritableStream 2023-04-10 00:45:03 +02:00
WritableStreamDefaultController.idl LibWeb: Add the WritableStreamDefaultController 2023-04-09 17:14:48 +02:00
WritableStreamDefaultWriter.cpp LibWeb: Implement WritableStreamDefaultWriter.write() 2023-04-10 00:45:03 +02:00
WritableStreamDefaultWriter.h LibWeb: Implement WritableStreamDefaultWriter.write() 2023-04-10 00:45:03 +02:00
WritableStreamDefaultWriter.idl LibWeb: Implement WritableStreamDefaultWriter.write() 2023-04-10 00:45:03 +02:00