Index: third_party/WebKit/Source/bindings/core/v8/ScriptValueSerializer.cpp |
diff --git a/third_party/WebKit/Source/bindings/core/v8/ScriptValueSerializer.cpp b/third_party/WebKit/Source/bindings/core/v8/ScriptValueSerializer.cpp |
index ce69fab63ceb98622605f14ea5d44a4083d3852a..32dfe15b2f3687555507a319e16932c94a058b19 100644 |
--- a/third_party/WebKit/Source/bindings/core/v8/ScriptValueSerializer.cpp |
+++ b/third_party/WebKit/Source/bindings/core/v8/ScriptValueSerializer.cpp |
@@ -2280,7 +2280,8 @@ bool ScriptValueDeserializer::tryGetTransferredSharedArrayBuffer(uint32_t index, |
bool ScriptValueDeserializer::tryGetTransferredOffscreenCanvas(uint32_t index, uint32_t width, uint32_t height, uint32_t id, v8::Local<v8::Value>* object) |
{ |
- OffscreenCanvas* offscreenCanvas = OffscreenCanvas::create(width, height); |
+ ExecutionContext* executionContext = m_reader.getScriptState()->getExecutionContext(); |
+ OffscreenCanvas* offscreenCanvas = OffscreenCanvas::create(executionContext, width, height); |
offscreenCanvas->setAssociatedCanvasId(id); |
*object = toV8(offscreenCanvas, m_reader.getScriptState()); |
if ((*object).IsEmpty()) |