| OLD | NEW |
| 1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "bindings/modules/v8/wasm/WasmResponseExtensions.h" | 5 #include "bindings/modules/v8/wasm/WasmResponseExtensions.h" |
| 6 | 6 |
| 7 #include "bindings/core/v8/ExceptionState.h" | 7 #include "bindings/core/v8/ExceptionState.h" |
| 8 #include "bindings/core/v8/ScriptPromise.h" | 8 #include "bindings/core/v8/ScriptPromise.h" |
| 9 #include "bindings/core/v8/ScriptPromiseResolver.h" | 9 #include "bindings/core/v8/ScriptPromiseResolver.h" |
| 10 #include "bindings/modules/v8/V8Response.h" | 10 #include "bindings/modules/v8/V8Response.h" |
| (...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 215 | 215 |
| 216 // treat either case of parameter as | 216 // treat either case of parameter as |
| 217 // Promise.resolve(parameter) | 217 // Promise.resolve(parameter) |
| 218 // as per https://www.w3.org/2001/tag/doc/promises-guide#resolve-arguments | 218 // as per https://www.w3.org/2001/tag/doc/promises-guide#resolve-arguments |
| 219 | 219 |
| 220 // Ending with: | 220 // Ending with: |
| 221 // return Promise.resolve(parameter).then(compileCallback); | 221 // return Promise.resolve(parameter).then(compileCallback); |
| 222 V8SetReturnValue(args, ScriptPromise::Cast(script_state, args[0]) | 222 V8SetReturnValue(args, ScriptPromise::Cast(script_state, args[0]) |
| 223 .Then(compile_callback) | 223 .Then(compile_callback) |
| 224 .V8Value()); | 224 .V8Value()); |
| 225 | |
| 226 } | 225 } |
| 227 | 226 |
| 228 } // namespace | 227 } // namespace |
| 229 | 228 |
| 230 void WasmResponseExtensions::Initialize(v8::Isolate* isolate) { | 229 void WasmResponseExtensions::Initialize(v8::Isolate* isolate) { |
| 231 if (RuntimeEnabledFeatures::WebAssemblyStreamingEnabled()) { | 230 if (RuntimeEnabledFeatures::WebAssemblyStreamingEnabled()) { |
| 232 isolate->SetWasmCompileStreamingCallback(WasmCompileStreamingImpl); | 231 isolate->SetWasmCompileStreamingCallback(WasmCompileStreamingImpl); |
| 233 } | 232 } |
| 234 } | 233 } |
| 235 | 234 |
| 236 } // namespace blink | 235 } // namespace blink |
| OLD | NEW |