| Index: third_party/WebKit/Source/bindings/core/v8/ReadableStreamOperations.cpp
|
| diff --git a/third_party/WebKit/Source/bindings/core/v8/ReadableStreamOperations.cpp b/third_party/WebKit/Source/bindings/core/v8/ReadableStreamOperations.cpp
|
| index 1da536487d3fdd1f01361a65e645421640935cec..36590becef6a1678e29cdf02e7882008aaee6b30 100644
|
| --- a/third_party/WebKit/Source/bindings/core/v8/ReadableStreamOperations.cpp
|
| +++ b/third_party/WebKit/Source/bindings/core/v8/ReadableStreamOperations.cpp
|
| @@ -10,57 +10,61 @@
|
|
|
| namespace blink {
|
|
|
| -ScriptValue ReadableStreamOperations::getReader(ScriptState* scriptState, v8::Local<v8::Value> stream, ExceptionState& es)
|
| +ScriptValue ReadableStreamOperations::getReader(ScriptState* scriptState, ScriptValue stream, ExceptionState& es)
|
| {
|
| ASSERT(isReadableStream(scriptState, stream));
|
|
|
| v8::TryCatch block(scriptState->isolate());
|
| - v8::Local<v8::Value> args[] = { stream };
|
| + v8::Local<v8::Value> args[] = { stream.v8Value() };
|
| ScriptValue result(scriptState, v8CallExtra(scriptState, "AcquireReadableStreamReader", args));
|
| if (block.HasCaught())
|
| es.rethrowV8Exception(block.Exception());
|
| return result;
|
| }
|
|
|
| -bool ReadableStreamOperations::isReadableStream(ScriptState* scriptState, v8::Local<v8::Value> value)
|
| +bool ReadableStreamOperations::isReadableStream(ScriptState* scriptState, ScriptValue value)
|
| {
|
| - if (!value->IsObject())
|
| + ASSERT(!value.isEmpty());
|
| +
|
| + if (!value.isObject())
|
| return false;
|
|
|
| - v8::Local<v8::Value> args[] = { value };
|
| + v8::Local<v8::Value> args[] = { value.v8Value() };
|
| return v8CallExtraOrCrash(scriptState, "IsReadableStream", args)->ToBoolean()->Value();
|
| }
|
|
|
| -bool ReadableStreamOperations::isDisturbed(ScriptState* scriptState, v8::Local<v8::Value> stream)
|
| +bool ReadableStreamOperations::isDisturbed(ScriptState* scriptState, ScriptValue stream)
|
| {
|
| ASSERT(isReadableStream(scriptState, stream));
|
|
|
| - v8::Local<v8::Value> args[] = { stream };
|
| + v8::Local<v8::Value> args[] = { stream.v8Value() };
|
| return v8CallExtraOrCrash(scriptState, "IsReadableStreamDisturbed", args)->ToBoolean()->Value();
|
| }
|
|
|
| -bool ReadableStreamOperations::isLocked(ScriptState* scriptState, v8::Local<v8::Value> stream)
|
| +bool ReadableStreamOperations::isLocked(ScriptState* scriptState, ScriptValue stream)
|
| {
|
| ASSERT(isReadableStream(scriptState, stream));
|
|
|
| - v8::Local<v8::Value> args[] = { stream };
|
| + v8::Local<v8::Value> args[] = { stream.v8Value() };
|
| return v8CallExtraOrCrash(scriptState, "IsReadableStreamLocked", args)->ToBoolean()->Value();
|
| }
|
|
|
| -bool ReadableStreamOperations::isReadableStreamReader(ScriptState* scriptState, v8::Local<v8::Value> value)
|
| +bool ReadableStreamOperations::isReadableStreamReader(ScriptState* scriptState, ScriptValue value)
|
| {
|
| - if (!value->IsObject())
|
| + ASSERT(!value.isEmpty());
|
| +
|
| + if (!value.isObject())
|
| return false;
|
|
|
| - v8::Local<v8::Value> args[] = { value };
|
| + v8::Local<v8::Value> args[] = { value.v8Value() };
|
| return v8CallExtraOrCrash(scriptState, "IsReadableStreamReader", args)->ToBoolean()->Value();
|
| }
|
|
|
| -ScriptPromise ReadableStreamOperations::read(ScriptState* scriptState, v8::Local<v8::Value> reader)
|
| +ScriptPromise ReadableStreamOperations::read(ScriptState* scriptState, ScriptValue reader)
|
| {
|
| ASSERT(isReadableStreamReader(scriptState, reader));
|
|
|
| - v8::Local<v8::Value> args[] = { reader };
|
| + v8::Local<v8::Value> args[] = { reader.v8Value() };
|
| return ScriptPromise::cast(scriptState, v8CallExtraOrCrash(scriptState, "ReadFromReadableStreamReader", args));
|
| }
|
|
|
|
|