瀏覽代碼

LibWeb/Streams: Handle BYOB reader in ReadableStreamError

Shannon Booth 1 年之前
父節點
當前提交
acda17ccc4
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3 3
      Userland/Libraries/LibWeb/Streams/AbstractOperations.cpp

+ 3 - 3
Userland/Libraries/LibWeb/Streams/AbstractOperations.cpp

@@ -312,10 +312,10 @@ void readable_stream_error(ReadableStream& stream, JS::Value error)
     // 9. Otherwise,
     // 9. Otherwise,
     else {
     else {
         // 1. Assert: reader implements ReadableStreamBYOBReader.
         // 1. Assert: reader implements ReadableStreamBYOBReader.
-        // 2. Perform ! ReadableStreamBYOBReaderErrorReadIntoRequests(reader, e).
+        VERIFY(reader->has<JS::NonnullGCPtr<ReadableStreamBYOBReader>>());
 
 
-        // FIXME: Handle BYOBReader
-        TODO();
+        // 2. Perform ! ReadableStreamBYOBReaderErrorReadIntoRequests(reader, e).
+        readable_stream_byob_reader_error_read_into_requests(*reader->get<JS::NonnullGCPtr<ReadableStreamBYOBReader>>(), error);
     }
     }
 }
 }