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; |