From: Pawel Andruszkiewicz
Date: Mon, 11 Apr 2016 07:41:07 +0000 (+0200)
Subject: [MessagePort] Convert any invalid values to string (sendMessage()).
X-Git-Tag: submit/tizen/20160418.070226^2~17
X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5c37aabbe114038df0d2424f6a5200514fecc909;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git
[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
---
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;
}