Title: [207337] trunk/Source/WebCore
Revision
207337
Author
commit-qu...@webkit.org
Date
2016-10-14 07:09:45 -0700 (Fri, 14 Oct 2016)

Log Message

[Readable Streams API] Cleanup patch, fix small inconsistencies
https://bugs.webkit.org/show_bug.cgi?id=163329

Patch by Romain Bellessort <romain.belless...@crf.canon.fr> on 2016-10-14
Reviewed by Youenn Fablet.

Cleanup patch, fixed 3 small inconsistences between implementation and spec.

No change in behaviour.

* Modules/streams/ReadableStream.idl: Added optional parameter in getReader.
* Modules/streams/ReadableStreamDefaultController.js:
(error): Call readableStreamDefaultControllerError instead of readableStreamError.
* Modules/streams/ReadableStreamInternals.js: Added missing ASSERT in readableStreamDefaultControllerCallPullIfNeeded.

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (207336 => 207337)


--- trunk/Source/WebCore/ChangeLog	2016-10-14 11:47:39 UTC (rev 207336)
+++ trunk/Source/WebCore/ChangeLog	2016-10-14 14:09:45 UTC (rev 207337)
@@ -1,3 +1,19 @@
+2016-10-14  Romain Bellessort  <romain.belless...@crf.canon.fr>
+
+        [Readable Streams API] Cleanup patch, fix small inconsistencies
+        https://bugs.webkit.org/show_bug.cgi?id=163329
+
+        Reviewed by Youenn Fablet.
+
+        Cleanup patch, fixed 3 small inconsistences between implementation and spec.
+
+        No change in behaviour.
+
+        * Modules/streams/ReadableStream.idl: Added optional parameter in getReader.
+        * Modules/streams/ReadableStreamDefaultController.js:
+        (error): Call readableStreamDefaultControllerError instead of readableStreamError.
+        * Modules/streams/ReadableStreamInternals.js: Added missing ASSERT in readableStreamDefaultControllerCallPullIfNeeded.
+
 2016-10-14  Youenn Fablet  <you...@apple.com>
 
         http://trac.webkit.org/changeset/207330 broke Mac Windows build

Modified: trunk/Source/WebCore/Modules/streams/ReadableStream.idl (207336 => 207337)


--- trunk/Source/WebCore/Modules/streams/ReadableStream.idl	2016-10-14 11:47:39 UTC (rev 207336)
+++ trunk/Source/WebCore/Modules/streams/ReadableStream.idl	2016-10-14 14:09:45 UTC (rev 207337)
@@ -36,7 +36,7 @@
     PublicIdentifier
 ] interface ReadableStream {
     [NotEnumerable] Promise cancel(optional any reason);
-    [NotEnumerable] Object getReader();
+    [NotEnumerable] Object getReader(optional any options);
     [NotEnumerable] Promise pipeTo(any streams, optional any options);
     [NotEnumerable] Object pipeThrough(any dest, any options);
     [NotEnumerable] Object tee();

Modified: trunk/Source/WebCore/Modules/streams/ReadableStreamDefaultController.js (207336 => 207337)


--- trunk/Source/WebCore/Modules/streams/ReadableStreamDefaultController.js	2016-10-14 11:47:39 UTC (rev 207336)
+++ trunk/Source/WebCore/Modules/streams/ReadableStreamDefaultController.js	2016-10-14 14:09:45 UTC (rev 207337)
@@ -52,7 +52,7 @@
     if (stream.@state !== @streamReadable)
         @throwTypeError("ReadableStream is not readable");
 
-    @readableStreamError(stream, error);
+    @readableStreamDefaultControllerError(this, error);
 }
 
 function close()

Modified: trunk/Source/WebCore/Modules/streams/ReadableStreamInternals.js (207336 => 207337)


--- trunk/Source/WebCore/Modules/streams/ReadableStreamInternals.js	2016-10-14 11:47:39 UTC (rev 207336)
+++ trunk/Source/WebCore/Modules/streams/ReadableStreamInternals.js	2016-10-14 14:09:45 UTC (rev 207337)
@@ -299,6 +299,7 @@
         return;
     }
 
+    @assert(!controller.@pullAgain);
     controller.@pulling = true;
 
     @promiseInvokeOrNoop(controller.@underlyingSource, "pull", [controller]).@then(function() {
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to