Index: third_party/WebKit/Source/bindings/modules/v8/SerializedScriptValueForModulesFactory.cpp |
diff --git a/third_party/WebKit/Source/bindings/modules/v8/SerializedScriptValueForModulesFactory.cpp b/third_party/WebKit/Source/bindings/modules/v8/SerializedScriptValueForModulesFactory.cpp |
index 1d09ad03a7e387cc00ffc78409b35d6e23df50aa..78369044f195408fc594d7b5bb611f564f1ef488 100644 |
--- a/third_party/WebKit/Source/bindings/modules/v8/SerializedScriptValueForModulesFactory.cpp |
+++ b/third_party/WebKit/Source/bindings/modules/v8/SerializedScriptValueForModulesFactory.cpp |
@@ -17,6 +17,7 @@ PassRefPtr<SerializedScriptValue> SerializedScriptValueForModulesFactory::create |
{ |
if (RuntimeEnabledFeatures::v8BasedStructuredCloneEnabled()) { |
V8ScriptValueSerializerForModules serializer(ScriptState::current(isolate)); |
+ serializer.setBlobInfoArray(blobInfo); |
return serializer.serialize(value, transferables, exceptionState); |
} |
SerializedScriptValueWriterForModules writer; |
@@ -29,6 +30,7 @@ v8::Local<v8::Value> SerializedScriptValueForModulesFactory::deserialize(Seriali |
if (RuntimeEnabledFeatures::v8BasedStructuredCloneEnabled()) { |
V8ScriptValueDeserializerForModules 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. |