| 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 e2cf001a375ce526879a26bf17d542e158ca56e3..3b2bb63b4e6f562c4e63045a2ff654178ae406b5 100644
|
| --- a/third_party/WebKit/Source/bindings/core/v8/ScriptValueSerializer.h
|
| +++ b/third_party/WebKit/Source/bindings/core/v8/ScriptValueSerializer.h
|
| @@ -9,7 +9,6 @@
|
| #include "bindings/core/v8/SerializedScriptValue.h"
|
| #include "bindings/core/v8/V8Binding.h"
|
| #include "core/CoreExport.h"
|
| -#include "core/frame/ImageBitmap.h"
|
| #include "wtf/ArrayBufferContents.h"
|
| #include "wtf/HashMap.h"
|
| #include "wtf/Noncopyable.h"
|
| @@ -25,7 +24,6 @@
|
| class DOMSharedArrayBuffer;
|
| class File;
|
| class FileList;
|
| -class ImageBitmap;
|
|
|
| typedef Vector<WTF::ArrayBufferContents, 1> ArrayBufferContentsArray;
|
|
|
| @@ -139,7 +137,6 @@
|
| void writeRegExp(v8::Local<v8::String> pattern, v8::RegExp::Flags);
|
| void writeTransferredMessagePort(uint32_t index);
|
| void writeTransferredArrayBuffer(uint32_t index);
|
| - void writeTransferredImageBitmap(uint32_t index);
|
| void writeTransferredSharedArrayBuffer(uint32_t index);
|
| void writeObjectReference(uint32_t reference);
|
| void writeObject(uint32_t numProperties);
|
| @@ -205,7 +202,7 @@
|
| JSException
|
| };
|
|
|
| - ScriptValueSerializer(SerializedScriptValueWriter&, MessagePortArray* messagePorts, ArrayBufferArray* arrayBuffers, ImageBitmapArray* imageBitmaps, WebBlobInfoArray*, BlobDataHandleMap& blobDataHandles, v8::TryCatch&, ScriptState*);
|
| + ScriptValueSerializer(SerializedScriptValueWriter&, MessagePortArray* messagePorts, ArrayBufferArray* arrayBuffers, WebBlobInfoArray*, BlobDataHandleMap& blobDataHandles, v8::TryCatch&, ScriptState*);
|
| v8::Isolate* isolate() { return m_scriptState->isolate(); }
|
| v8::Local<v8::Context> context() { return m_scriptState->context(); }
|
|
|
| @@ -404,7 +401,6 @@
|
| StateBase* writeAndGreyArrayBufferView(v8::Local<v8::Object>, StateBase* next);
|
| StateBase* writeArrayBuffer(v8::Local<v8::Value>, StateBase* next);
|
| StateBase* writeTransferredArrayBuffer(v8::Local<v8::Value>, uint32_t index, StateBase* next);
|
| - StateBase* writeTransferredImageBitmap(v8::Local<v8::Value>, uint32_t index, StateBase* next);
|
| StateBase* writeTransferredSharedArrayBuffer(v8::Local<v8::Value>, uint32_t index, StateBase* next);
|
| static bool shouldSerializeDensely(uint32_t length, uint32_t propertyCount);
|
|
|
| @@ -437,7 +433,6 @@
|
| ObjectPool m_objectPool;
|
| ObjectPool m_transferredMessagePorts;
|
| ObjectPool m_transferredArrayBuffers;
|
| - ObjectPool m_transferredImageBitmaps;
|
| uint32_t m_nextObjectReference;
|
| WebBlobInfoArray* m_blobInfo;
|
| BlobDataHandleMap& m_blobDataHandles;
|
| @@ -457,7 +452,6 @@
|
| virtual bool tryGetObjectFromObjectReference(uint32_t reference, v8::Local<v8::Value>*) = 0;
|
| 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 tryGetTransferredSharedArrayBuffer(uint32_t index, v8::Local<v8::Value>*) = 0;
|
| virtual bool newSparseArray(uint32_t length) = 0;
|
| virtual bool newDenseArray(uint32_t length) = 0;
|
| @@ -577,11 +571,10 @@
|
| STACK_ALLOCATED();
|
| WTF_MAKE_NONCOPYABLE(ScriptValueDeserializer);
|
| public:
|
| - ScriptValueDeserializer(SerializedScriptValueReader& reader, MessagePortArray* messagePorts, ArrayBufferContentsArray* arrayBufferContents, ImageBitmapArray* imageBitmaps)
|
| + ScriptValueDeserializer(SerializedScriptValueReader& reader, MessagePortArray* messagePorts, ArrayBufferContentsArray* arrayBufferContents)
|
| : m_reader(reader)
|
| , m_transferredMessagePorts(messagePorts)
|
| , m_arrayBufferContents(arrayBufferContents)
|
| - , m_imageBitmaps(imageBitmaps)
|
| , m_arrayBuffers(arrayBufferContents ? arrayBufferContents->size() : 0)
|
| , m_version(0)
|
| {
|
| @@ -602,7 +595,6 @@
|
| void pushObjectReference(const v8::Local<v8::Value>&) override;
|
| bool tryGetTransferredMessagePort(uint32_t index, v8::Local<v8::Value>*) override;
|
| bool tryGetTransferredArrayBuffer(uint32_t index, v8::Local<v8::Value>*) override;
|
| - bool tryGetTransferredImageBitmap(uint32_t index, v8::Local<v8::Value>*) override;
|
| bool tryGetTransferredSharedArrayBuffer(uint32_t index, v8::Local<v8::Value>*) override;
|
| bool tryGetObjectFromObjectReference(uint32_t reference, v8::Local<v8::Value>*) override;
|
| uint32_t objectReferenceCount() override;
|
| @@ -630,10 +622,8 @@
|
| Vector<v8::Local<v8::Value>> m_stack;
|
| Vector<v8::Local<v8::Value>> m_objectPool;
|
| Vector<uint32_t> m_openCompositeReferenceStack;
|
| - // TODO(xidachen): Oilpan, turn these optional heap vector objects into proper fields.
|
| MessagePortArray* m_transferredMessagePorts;
|
| ArrayBufferContentsArray* m_arrayBufferContents;
|
| - ImageBitmapArray* m_imageBitmaps;
|
| Vector<v8::Local<v8::Value>> m_arrayBuffers;
|
| uint32_t m_version;
|
| };
|
|
|