[Streams API] Replace ReadableStreamReader by ReadableStreamDefaultReader
https://bugs.webkit.org/show_bug.cgi?id=160194
Patch by Romain Bellessort <romain.bellessort@crf.canon.fr> on 2016-07-27
Reviewed by Youenn Fablet.
Replaced ReadableStreamReader by ReadableStreamDefaultReader to align
with updated Streams API specification.
No change in functionality.
Source/WebCore:
* CMakeLists.txt:
* DerivedSources.cpp:
* DerivedSources.make:
* Modules/fetch/FetchInternals.js:
(consumeStream):
* Modules/fetch/FetchResponse.js:
(body):
* Modules/streams/ReadableStream.js:
(getReader):
* Modules/streams/ReadableStreamDefaultReader.idl: Renamed from Source/WebCore/Modules/streams/ReadableStreamReader.idl.
* Modules/streams/ReadableStreamDefaultReader.js: Renamed from Source/WebCore/Modules/streams/ReadableStreamReader.js.
(cancel):
(read):
(releaseLock):
(closed):
* Modules/streams/ReadableStreamInternals.js:
(privateInitializeReadableStreamDefaultReader):
(teeReadableStream):
(teeReadableStreamPullFunction):
(isReadableStreamDefaultReader):
(closeReadableStream):
(readFromReadableStreamDefaultReader):
* WebCore.xcodeproj/project.pbxproj:
* bindings/js/JSDOMGlobalObject.cpp:
(WebCore::JSDOMGlobalObject::addBuiltinGlobals):
(WebCore::JSDOMGlobalObject::finishCreation):
* bindings/js/JSReadableStreamPrivateConstructors.cpp:
(WebCore::constructJSReadableStreamDefaultReader):
(WebCore::JSBuiltinReadableStreamDefaultReaderPrivateConstructor::initializeExecutable):
(WebCore::createReadableStreamDefaultReaderPrivateConstructor):
* bindings/js/JSReadableStreamPrivateConstructors.h:
* bindings/js/WebCoreBuiltinNames.h:
* features.json:
LayoutTests:
* streams/brand-checks.html:
* streams/readable-stream-controller-error-expected.txt:
* streams/readable-stream-controller-error.html:
* streams/readable-stream-default-reader-read-expected.txt: Renamed from LayoutTests/streams/readable-stream-reader-read-expected.txt.
* streams/readable-stream-default-reader-read.html: Renamed from LayoutTests/streams/readable-stream-reader-read.html.
* streams/readable-stream-error-messages-expected.txt:
* streams/readable-stream-error-messages.html:
* streams/reference-implementation/readable-stream-reader-expected.txt:
* streams/shadowing-Promise-expected.txt:
* streams/shadowing-Promise.html:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@203772 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/Source/WebCore/Modules/streams/ReadableStreamInternals.js b/Source/WebCore/Modules/streams/ReadableStreamInternals.js
index a9be70f..10909cd 100644
--- a/Source/WebCore/Modules/streams/ReadableStreamInternals.js
+++ b/Source/WebCore/Modules/streams/ReadableStreamInternals.js
@@ -27,12 +27,12 @@
// @conditional=ENABLE(STREAMS_API)
// @internal
-function privateInitializeReadableStreamReader(stream)
+function privateInitializeReadableStreamDefaultReader(stream)
{
"use strict";
if (!@isReadableStream(stream))
- throw new @TypeError("ReadableStreamReader needs a ReadableStream");
+ throw new @TypeError("ReadableStreamDefaultReader needs a ReadableStream");
if (@isReadableStreamLocked(stream))
throw new @TypeError("ReadableStream is locked");
@@ -73,7 +73,7 @@
@assert(@isReadableStream(stream));
@assert(typeof(shouldClone) === "boolean");
- const reader = new @ReadableStreamReader(stream);
+ const reader = new @ReadableStreamDefaultReader(stream);
const teeState = {
closedOrErrored: false,
@@ -116,7 +116,7 @@
"use strict";
return function() {
- @Promise.prototype.@then.@call(@readFromReadableStreamReader(reader), function(result) {
+ @Promise.prototype.@then.@call(@readFromReadableStreamDefaultReader(reader), function(result) {
@assert(@isObject(result));
@assert(typeof result.done === "boolean");
if (result.done && !teeState.closedOrErrored) {
@@ -177,7 +177,7 @@
return @isObject(stream) && !!stream.@underlyingSource;
}
-function isReadableStreamReader(reader)
+function isReadableStreamDefaultReader(reader)
{
"use strict";
@@ -226,7 +226,7 @@
return;
if ((!@isReadableStreamLocked(stream) || !stream.@reader.@readRequests.length) && @getReadableStreamDesiredSize(stream) <= 0)
return;
-
+
if (stream.@pulling) {
stream.@pullAgain = true;
return;
@@ -299,7 +299,7 @@
@assert(!stream.@closeRequested);
@assert(stream.@state !== @streamErrored);
if (stream.@state === @streamClosed)
- return;
+ return;
stream.@closeRequested = true;
if (!stream.@queue.content.length)
@finishClosingReadableStream(stream);
@@ -335,7 +335,7 @@
@requestReadableStreamPull(stream);
}
-function readFromReadableStreamReader(reader)
+function readFromReadableStreamDefaultReader(reader)
{
"use strict";