From: Tomasz Marciniak Date: Fri, 25 Nov 2016 05:34:19 +0000 (+0900) Subject: [Convergence] Fix for ChannelInfo attributes. X-Git-Tag: submit/tizen/20161128.110522^2~8^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4c5c8f7b4920fdb52376e146e68ce88207f3330d;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [Convergence] Fix for ChannelInfo attributes. [Verification] Code compiles. TCT related to ChannelInfo pass. Change-Id: Iaf258b904c14fa2976b5eea5dcd6185b24b1133f Signed-off-by: Tomasz Marciniak --- diff --git a/src/convergence/convergence_api.js b/src/convergence/convergence_api.js index 34ea05c1..7221f36b 100644 --- a/src/convergence/convergence_api.js +++ b/src/convergence/convergence_api.js @@ -1069,10 +1069,40 @@ AppCommunicationClientService.prototype.disconnect = function(successCallback, e native_.callIfPossible(successCallback, this); }; -function ChannelInfo(uri, id) { +function ChannelInfo(uri_, id_) { validator_.isConstructorCall(this, ChannelInfo); - this.uri = uri; - this.id = id; + + var id = ''; + var uri = ''; + + if (id_) { + id = converter_.toString(id_); + } + + if (uri_) { + uri = converter_.toString(uri_); + } + + Object.defineProperties(this, { + id: { + enumerable: true, + get: function() { + return id; + }, + set: function(v) { + id = converter_.toString(v); + } + }, + uri: { + enumerable: true, + get: function() { + return uri; + }, + set: function(v) { + uri = converter_.toString(v); + } + } + }); } function ClientInfo(isHost, clientId, connectionTime) {