| 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 21f16e3585fc7b16665bf770b98e53161faefab3..4ec6386081d5fd0d60d8af102ac3f34bde91dd0f 100644
|
| --- a/third_party/WebKit/Source/bindings/core/v8/ScriptValueSerializer.cpp
|
| +++ b/third_party/WebKit/Source/bindings/core/v8/ScriptValueSerializer.cpp
|
| @@ -1249,15 +1249,15 @@ bool ScriptValueSerializer::appendFileInfo(const File* file, int* index)
|
| return true;
|
| }
|
|
|
| -bool SerializedScriptValueReader::read(v8::Local<v8::Value>* value, ScriptValueCompositeCreator& creator)
|
| +bool SerializedScriptValueReader::read(v8::Local<v8::Value>* value, ScriptValueDeserializer& deserializer)
|
| {
|
| SerializationTag tag;
|
| if (!readTag(&tag))
|
| return false;
|
| - return readWithTag(tag, value, creator);
|
| + return readWithTag(tag, value, deserializer);
|
| }
|
|
|
| -bool SerializedScriptValueReader::readWithTag(SerializationTag tag, v8::Local<v8::Value>* value, ScriptValueCompositeCreator& creator)
|
| +bool SerializedScriptValueReader::readWithTag(SerializationTag tag, v8::Local<v8::Value>* value, ScriptValueDeserializer& deserializer)
|
| {
|
| switch (tag) {
|
| case ReferenceCountTag: {
|
| @@ -1269,7 +1269,7 @@ bool SerializedScriptValueReader::readWithTag(SerializationTag tag, v8::Local<v8
|
| // If this test fails, then the serializer and deserializer disagree about the assignment
|
| // of object reference IDs. On the deserialization side, this means there are too many or too few
|
| // calls to pushObjectReference.
|
| - if (referenceTableSize != creator.objectReferenceCount())
|
| + if (referenceTableSize != deserializer.objectReferenceCount())
|
| return false;
|
| return true;
|
| }
|
| @@ -1291,11 +1291,11 @@ bool SerializedScriptValueReader::readWithTag(SerializationTag tag, v8::Local<v8
|
| break;
|
| case TrueObjectTag:
|
| *value = v8::BooleanObject::New(isolate(), true);
|
| - creator.pushObjectReference(*value);
|
| + deserializer.pushObjectReference(*value);
|
| break;
|
| case FalseObjectTag:
|
| *value = v8::BooleanObject::New(isolate(), false);
|
| - creator.pushObjectReference(*value);
|
| + deserializer.pushObjectReference(*value);
|
| break;
|
| case StringTag:
|
| if (!readString(value))
|
| @@ -1308,7 +1308,7 @@ bool SerializedScriptValueReader::readWithTag(SerializationTag tag, v8::Local<v8
|
| case StringObjectTag:
|
| if (!readStringObject(value))
|
| return false;
|
| - creator.pushObjectReference(*value);
|
| + deserializer.pushObjectReference(*value);
|
| break;
|
| case Int32Tag:
|
| if (!readInt32(value))
|
| @@ -1321,7 +1321,7 @@ bool SerializedScriptValueReader::readWithTag(SerializationTag tag, v8::Local<v8
|
| case DateTag:
|
| if (!readDate(value))
|
| return false;
|
| - creator.pushObjectReference(*value);
|
| + deserializer.pushObjectReference(*value);
|
| break;
|
| case NumberTag:
|
| if (!readNumber(value))
|
| @@ -1330,53 +1330,53 @@ bool SerializedScriptValueReader::readWithTag(SerializationTag tag, v8::Local<v8
|
| case NumberObjectTag:
|
| if (!readNumberObject(value))
|
| return false;
|
| - creator.pushObjectReference(*value);
|
| + deserializer.pushObjectReference(*value);
|
| break;
|
| case BlobTag:
|
| case BlobIndexTag:
|
| if (!readBlob(value, tag == BlobIndexTag))
|
| return false;
|
| - creator.pushObjectReference(*value);
|
| + deserializer.pushObjectReference(*value);
|
| break;
|
| case FileTag:
|
| case FileIndexTag:
|
| if (!readFile(value, tag == FileIndexTag))
|
| return false;
|
| - creator.pushObjectReference(*value);
|
| + deserializer.pushObjectReference(*value);
|
| break;
|
| case FileListTag:
|
| case FileListIndexTag:
|
| if (!readFileList(value, tag == FileListIndexTag))
|
| return false;
|
| - creator.pushObjectReference(*value);
|
| + deserializer.pushObjectReference(*value);
|
| break;
|
| case CompositorProxyTag:
|
| if (!readCompositorProxy(value))
|
| return false;
|
| - creator.pushObjectReference(*value);
|
| + deserializer.pushObjectReference(*value);
|
| break;
|
|
|
| case ImageDataTag:
|
| if (!readImageData(value))
|
| return false;
|
| - creator.pushObjectReference(*value);
|
| + deserializer.pushObjectReference(*value);
|
| break;
|
| case ImageBitmapTag:
|
| if (!readImageBitmap(value))
|
| return false;
|
| - creator.pushObjectReference(*value);
|
| + deserializer.pushObjectReference(*value);
|
| break;
|
|
|
| case RegExpTag:
|
| if (!readRegExp(value))
|
| return false;
|
| - creator.pushObjectReference(*value);
|
| + deserializer.pushObjectReference(*value);
|
| break;
|
| case ObjectTag: {
|
| uint32_t numProperties;
|
| if (!doReadUint32(&numProperties))
|
| return false;
|
| - if (!creator.completeObject(numProperties, value))
|
| + if (!deserializer.completeObject(numProperties, value))
|
| return false;
|
| break;
|
| }
|
| @@ -1387,7 +1387,7 @@ bool SerializedScriptValueReader::readWithTag(SerializationTag tag, v8::Local<v8
|
| return false;
|
| if (!doReadUint32(&length))
|
| return false;
|
| - if (!creator.completeSparseArray(numProperties, length, value))
|
| + if (!deserializer.completeSparseArray(numProperties, length, value))
|
| return false;
|
| break;
|
| }
|
| @@ -1398,7 +1398,7 @@ bool SerializedScriptValueReader::readWithTag(SerializationTag tag, v8::Local<v8
|
| return false;
|
| if (!doReadUint32(&length))
|
| return false;
|
| - if (!creator.completeDenseArray(numProperties, length, value))
|
| + if (!deserializer.completeDenseArray(numProperties, length, value))
|
| return false;
|
| break;
|
| }
|
| @@ -1406,7 +1406,7 @@ bool SerializedScriptValueReader::readWithTag(SerializationTag tag, v8::Local<v8
|
| uint32_t length;
|
| if (!doReadUint32(&length))
|
| return false;
|
| - if (!creator.completeMap(length, value))
|
| + if (!deserializer.completeMap(length, value))
|
| return false;
|
| break;
|
| }
|
| @@ -1414,16 +1414,16 @@ bool SerializedScriptValueReader::readWithTag(SerializationTag tag, v8::Local<v8
|
| uint32_t length;
|
| if (!doReadUint32(&length))
|
| return false;
|
| - if (!creator.completeSet(length, value))
|
| + if (!deserializer.completeSet(length, value))
|
| return false;
|
| break;
|
| }
|
| case ArrayBufferViewTag: {
|
| if (!m_version)
|
| return false;
|
| - if (!readArrayBufferView(value, creator))
|
| + if (!readArrayBufferView(value, deserializer))
|
| return false;
|
| - creator.pushObjectReference(*value);
|
| + deserializer.pushObjectReference(*value);
|
| break;
|
| }
|
| case ArrayBufferTag: {
|
| @@ -1431,13 +1431,13 @@ bool SerializedScriptValueReader::readWithTag(SerializationTag tag, v8::Local<v8
|
| return false;
|
| if (!readArrayBuffer(value))
|
| return false;
|
| - creator.pushObjectReference(*value);
|
| + deserializer.pushObjectReference(*value);
|
| break;
|
| }
|
| case GenerateFreshObjectTag: {
|
| if (!m_version)
|
| return false;
|
| - if (!creator.newObject())
|
| + if (!deserializer.newObject())
|
| return false;
|
| return true;
|
| }
|
| @@ -1447,7 +1447,7 @@ bool SerializedScriptValueReader::readWithTag(SerializationTag tag, v8::Local<v8
|
| uint32_t length;
|
| if (!doReadUint32(&length))
|
| return false;
|
| - if (!creator.newSparseArray(length))
|
| + if (!deserializer.newSparseArray(length))
|
| return false;
|
| return true;
|
| }
|
| @@ -1457,21 +1457,21 @@ bool SerializedScriptValueReader::readWithTag(SerializationTag tag, v8::Local<v8
|
| uint32_t length;
|
| if (!doReadUint32(&length))
|
| return false;
|
| - if (!creator.newDenseArray(length))
|
| + if (!deserializer.newDenseArray(length))
|
| return false;
|
| return true;
|
| }
|
| case GenerateFreshMapTag: {
|
| if (!m_version)
|
| return false;
|
| - if (!creator.newMap())
|
| + if (!deserializer.newMap())
|
| return false;
|
| return true;
|
| }
|
| case GenerateFreshSetTag: {
|
| if (!m_version)
|
| return false;
|
| - if (!creator.newSet())
|
| + if (!deserializer.newSet())
|
| return false;
|
| return true;
|
| }
|
| @@ -1481,7 +1481,7 @@ bool SerializedScriptValueReader::readWithTag(SerializationTag tag, v8::Local<v8
|
| uint32_t index;
|
| if (!doReadUint32(&index))
|
| return false;
|
| - if (!creator.tryGetTransferredMessagePort(index, value))
|
| + if (!deserializer.tryGetTransferredMessagePort(index, value))
|
| return false;
|
| break;
|
| }
|
| @@ -1491,7 +1491,7 @@ bool SerializedScriptValueReader::readWithTag(SerializationTag tag, v8::Local<v8
|
| uint32_t index;
|
| if (!doReadUint32(&index))
|
| return false;
|
| - if (!creator.tryGetTransferredArrayBuffer(index, value))
|
| + if (!deserializer.tryGetTransferredArrayBuffer(index, value))
|
| return false;
|
| break;
|
| }
|
| @@ -1501,7 +1501,7 @@ bool SerializedScriptValueReader::readWithTag(SerializationTag tag, v8::Local<v8
|
| uint32_t index;
|
| if (!doReadUint32(&index))
|
| return false;
|
| - if (!creator.tryGetTransferredImageBitmap(index, value))
|
| + if (!deserializer.tryGetTransferredImageBitmap(index, value))
|
| return false;
|
| break;
|
| }
|
| @@ -1517,7 +1517,7 @@ bool SerializedScriptValueReader::readWithTag(SerializationTag tag, v8::Local<v8
|
| return false;
|
| if (!doReadUint32(&id))
|
| return false;
|
| - if (!creator.tryGetTransferredOffscreenCanvas(index, width, height, id, value))
|
| + if (!deserializer.tryGetTransferredOffscreenCanvas(index, width, height, id, value))
|
| return false;
|
| break;
|
| }
|
| @@ -1527,7 +1527,7 @@ bool SerializedScriptValueReader::readWithTag(SerializationTag tag, v8::Local<v8
|
| uint32_t index;
|
| if (!doReadUint32(&index))
|
| return false;
|
| - if (!creator.tryGetTransferredSharedArrayBuffer(index, value))
|
| + if (!deserializer.tryGetTransferredSharedArrayBuffer(index, value))
|
| return false;
|
| break;
|
| }
|
| @@ -1537,7 +1537,7 @@ bool SerializedScriptValueReader::readWithTag(SerializationTag tag, v8::Local<v8
|
| uint32_t reference;
|
| if (!doReadUint32(&reference))
|
| return false;
|
| - if (!creator.tryGetObjectFromObjectReference(reference, value))
|
| + if (!deserializer.tryGetObjectFromObjectReference(reference, value))
|
| return false;
|
| break;
|
| }
|
| @@ -1770,7 +1770,7 @@ bool SerializedScriptValueReader::readArrayBuffer(v8::Local<v8::Value>* value)
|
| return !value->IsEmpty();
|
| }
|
|
|
| -bool SerializedScriptValueReader::readArrayBufferView(v8::Local<v8::Value>* value, ScriptValueCompositeCreator& creator)
|
| +bool SerializedScriptValueReader::readArrayBufferView(v8::Local<v8::Value>* value, ScriptValueDeserializer& deserializer)
|
| {
|
| ArrayBufferViewSubTag subTag;
|
| uint32_t byteOffset;
|
| @@ -1783,7 +1783,7 @@ bool SerializedScriptValueReader::readArrayBufferView(v8::Local<v8::Value>* valu
|
| return false;
|
| if (!doReadUint32(&byteLength))
|
| return false;
|
| - if (!creator.consumeTopOfStack(&arrayBufferV8Value))
|
| + if (!deserializer.consumeTopOfStack(&arrayBufferV8Value))
|
| return false;
|
| if (arrayBufferV8Value.IsEmpty())
|
| return false;
|
|
|