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) {