From 5c37aabbe114038df0d2424f6a5200514fecc909 Mon Sep 17 00:00:00 2001 From: Pawel Andruszkiewicz Date: Mon, 11 Apr 2016 09:41:07 +0200 Subject: [PATCH] [MessagePort] Convert any invalid values to string (sendMessage()). This change is a backward compatibility fix. [Verification] TCT pass rate: 100% (51/51/0/0/0) Change-Id: Ia5f5f8f91e973478977a5ab822def4147ff3d9cd Signed-off-by: Pawel Andruszkiewicz --- src/messageport/messageport_api.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/messageport/messageport_api.js b/src/messageport/messageport_api.js index f8406b46..acc1caea 100755 --- a/src/messageport/messageport_api.js +++ b/src/messageport/messageport_api.js @@ -17,6 +17,7 @@ var validator_ = xwalk.utils.validator; var types_ = validator_.Types; var type_ = xwalk.utils.type; +var converter_ = xwalk.utils.converter; var callbackId = 0; var callbacks = {}; @@ -337,6 +338,9 @@ RemoteMessagePort.prototype.sendMessage = function() { } filtered_data[i] = { key: key, value: value, valueType: 'byteStreamArrayValueType'}; } + } else { + // convert any other value to string -> backward compatibility + filtered_data[i] = { key: key, value: converter_.toString(value), valueType: 'stringValueType'}; } unique_data_key[key] = true; } -- 2.34.1