| Index: third_party/WebKit/Source/bindings/core/v8/SerializedScriptValueFactory.cpp
|
| diff --git a/third_party/WebKit/Source/bindings/core/v8/SerializedScriptValueFactory.cpp b/third_party/WebKit/Source/bindings/core/v8/SerializedScriptValueFactory.cpp
|
| index d12350edd382fa7c886a7028cba183a7efda9576..63c98341774f6848be5c83ff31af95a3eb47af15 100644
|
| --- a/third_party/WebKit/Source/bindings/core/v8/SerializedScriptValueFactory.cpp
|
| +++ b/third_party/WebKit/Source/bindings/core/v8/SerializedScriptValueFactory.cpp
|
| @@ -23,6 +23,7 @@ PassRefPtr<SerializedScriptValue> SerializedScriptValueFactory::create(v8::Isola
|
| {
|
| if (RuntimeEnabledFeatures::v8BasedStructuredCloneEnabled()) {
|
| V8ScriptValueSerializer serializer(ScriptState::current(isolate));
|
| + serializer.setBlobInfoArray(blobInfo);
|
| return serializer.serialize(value, transferables, exceptionState);
|
| }
|
| SerializedScriptValueWriter writer;
|
| @@ -35,6 +36,7 @@ v8::Local<v8::Value> SerializedScriptValueFactory::deserialize(SerializedScriptV
|
| if (RuntimeEnabledFeatures::v8BasedStructuredCloneEnabled()) {
|
| V8ScriptValueDeserializer deserializer(ScriptState::current(isolate), value);
|
| deserializer.setTransferredMessagePorts(messagePorts);
|
| + deserializer.setBlobInfoArray(blobInfo);
|
| return deserializer.deserialize();
|
| }
|
| // deserialize() can run arbitrary script (e.g., setters), which could result in |this| being destroyed.
|
|
|