Chromium Code Reviews| Index: Source/bindings/v8/custom/V8ClientCustom.cpp |
| diff --git a/Source/bindings/v8/custom/V8ServiceWorkerCustom.cpp b/Source/bindings/v8/custom/V8ClientCustom.cpp |
| similarity index 79% |
| copy from Source/bindings/v8/custom/V8ServiceWorkerCustom.cpp |
| copy to Source/bindings/v8/custom/V8ClientCustom.cpp |
| index 76ae831623153386024f70b3d673097af5250d16..2c4677091d0f8f14acedbb4176e5ad495152975b 100644 |
| --- a/Source/bindings/v8/custom/V8ServiceWorkerCustom.cpp |
| +++ b/Source/bindings/v8/custom/V8ClientCustom.cpp |
| @@ -3,7 +3,7 @@ |
| // found in the LICENSE file. |
| #include "config.h" |
| -#include "V8ServiceWorker.h" |
| +#include "V8Client.h" |
| #include "bindings/v8/ExceptionMessages.h" |
| #include "bindings/v8/ExceptionState.h" |
| @@ -15,10 +15,10 @@ |
| namespace WebCore { |
| -void V8ServiceWorker::postMessageMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& info) |
| +void V8Client::postMessageMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& info) |
| { |
| ExceptionState exceptionState(ExceptionState::ExecutionContext, "postMessage", "ServiceWorker", info.Holder(), info.GetIsolate()); |
| - ServiceWorker* worker = V8ServiceWorker::toNative(info.Holder()); |
| + Client* client = V8Client::toNative(info.Holder()); |
| MessagePortArray ports; |
| ArrayBufferArray arrayBuffers; |
| if (info.Length() > 1) { |
| @@ -31,7 +31,8 @@ void V8ServiceWorker::postMessageMethodCustom(const v8::FunctionCallbackInfo<v8: |
| RefPtr<SerializedScriptValue> message = SerializedScriptValue::create(info[0], &ports, &arrayBuffers, exceptionState, info.GetIsolate()); |
| if (exceptionState.throwIfNeeded()) |
| return; |
| - worker->postMessage(message.release(), &ports, exceptionState); |
| + ExecutionContext* context = currentExecutionContext(info.GetIsolate()); |
| + client->postMessage(context, message.release(), &ports, exceptionState); |
|
jsbell
2014/05/06 22:15:24
Actually... what's this patch based on besides 263
kinuko
2014/05/07 09:12:15
Rebase failure.. added missing code.
|
| exceptionState.throwIfNeeded(); |
| } |