| Index: third_party/WebKit/Source/bindings/core/v8/ScriptValueSerializer.h
|
| diff --git a/third_party/WebKit/Source/bindings/core/v8/ScriptValueSerializer.h b/third_party/WebKit/Source/bindings/core/v8/ScriptValueSerializer.h
|
| index 64b63e1a7a7cc54e3406c777c3114cdc6d25f991..15434cdd4588a12bea17373bd923b91b58f3ff7b 100644
|
| --- a/third_party/WebKit/Source/bindings/core/v8/ScriptValueSerializer.h
|
| +++ b/third_party/WebKit/Source/bindings/core/v8/ScriptValueSerializer.h
|
| @@ -143,6 +143,7 @@ public:
|
| void writeTransferredMessagePort(uint32_t index);
|
| void writeTransferredArrayBuffer(uint32_t index);
|
| void writeTransferredImageBitmap(uint32_t index);
|
| + virtual void writeTransferredOffscreenCanvas(uint32_t index, uint32_t width, uint32_t height, uint32_t id) { };
|
| void writeTransferredSharedArrayBuffer(uint32_t index);
|
| void writeObjectReference(uint32_t reference);
|
| void writeObject(uint32_t numProperties);
|
| @@ -210,7 +211,8 @@ public:
|
|
|
| enum TransferableType {
|
| TransferableArrayBufferType,
|
| - TransferableImageBitmapType
|
| + TransferableImageBitmapType,
|
| + TransferableOffscreenCanvasType
|
| };
|
|
|
| ScriptValueSerializer(SerializedScriptValueWriter&, MessagePortArray* messagePorts, TransferableArray*, WebBlobInfoArray*, BlobDataHandleMap& blobDataHandles, v8::TryCatch&, ScriptState*);
|
| @@ -467,6 +469,7 @@ public:
|
| virtual bool tryGetTransferredMessagePort(uint32_t index, v8::Local<v8::Value>*) = 0;
|
| virtual bool tryGetTransferredArrayBuffer(uint32_t index, v8::Local<v8::Value>*) = 0;
|
| virtual bool tryGetTransferredImageBitmap(uint32_t index, v8::Local<v8::Value>*) = 0;
|
| + virtual bool tryGetTransferredOffscreenCanvas(uint32_t index, uint32_t width, uint32_t height, uint32_t id, v8::Local<v8::Value>*) { return true; };
|
| virtual bool tryGetTransferredSharedArrayBuffer(uint32_t index, v8::Local<v8::Value>*) = 0;
|
| virtual bool newSparseArray(uint32_t length) = 0;
|
| virtual bool newDenseArray(uint32_t length) = 0;
|
|
|