// TODO: Remove mockup if WRT implements sendRuntimeMessage
// This is temporary mockup!
extension.sendRuntimeMessage = extension.sendRuntimeMessage || function() {
- _console.error('Runtime did not implement extension.sendRuntimeMessage!');
+ xwalk.utils.error('Runtime did not implement extension.sendRuntimeMessage!');
throw new WebAPIException(WebAPIException.UNKNOWN_ERR,
'Runtime did not implement extension.sendRuntimeMessage!');
};
extension.sendRuntimeAsyncMessage = extension.sendRuntimeAsyncMessage || function() {
- _console.error('Runtime did not implement extension.sendRuntimeAsyncMessage!');
+ xwalk.utils.error('Runtime did not implement extension.sendRuntimeAsyncMessage!');
throw new WebAPIException(WebAPIException.UNKNOWN_ERR,
'Runtime did not implement extension.sendRuntimeAsyncMessage!');
};
extension.sendRuntimeSyncMessage = extension.sendRuntimeSyncMessage || function() {
- _console.error('Runtime did not implement extension.sendRuntimeSyncMessage!');
+ xwalk.utils.error('Runtime did not implement extension.sendRuntimeSyncMessage!');
throw new WebAPIException(WebAPIException.UNKNOWN_ERR,
'Runtime did not implement extension.sendRuntimeSyncMessage!');
};
delete msg[this.CALLBACK_ID_KEY];
if (!_type.isFunction(this.callbacks_[id])) {
- _console.error('Wrong callback identifier. Ignoring message.');
+ xwalk.utils.error('Wrong callback identifier. Ignoring message.');
return;
}
try {
f(msg);
} catch (e) {
- _console.error('########## exception');
- _console.error(e);
+ xwalk.utils.error('########## exception');
+ xwalk.utils.error(e);
}
}, 0);
delete this.callbacks_[id];
delete msg[this.LISTENER_ID_KEY];
if (!_type.isFunction(this.listeners_[id])) {
- _console.error('Wrong listener identifier. Ignoring message.');
+ xwalk.utils.error('Wrong listener identifier. Ignoring message.');
return;
}
try {
f(msg);
} catch (e) {
- _console.error('########## exception');
- _console.error(e);
+ xwalk.utils.error('########## exception');
+ xwalk.utils.error(e);
}
}, 0);
return;
}
- _console.error('Missing callback or listener identifier. Ignoring message.');
+ xwalk.utils.error('Missing callback or listener identifier. Ignoring message.');
}.bind(this));
};
* age: 28
* }
* });
- * _console.log(result);
+ * xwalk.utils.log(result);
*
* To send async method and handle response:
* bridge.async({
CallbackManager.prototype = {
add: function (/*callbacks, cid?*/) {
- if (debug) _console.log('bridge.CallbackManager.add');
+ if (debug) xwalk.utils.log('bridge.CallbackManager.add');
var args = Array.prototype.slice.call(arguments);
var c = args.shift();
var cid = args.pop();
return cid;
},
remove: function (cid) {
- if (debug) _console.log('bridge.CallbackManager.remove, cid: ' + cid);
+ if (debug) xwalk.utils.log('bridge.CallbackManager.remove, cid: ' + cid);
if (_collection[cid]) delete _collection[cid];
},
call: function (cid, key, args, keep) {
- if (debug) _console.log('bridge.CallbackManager.call, cid: '+ cid + ', key: ' + key);
+ if (debug) xwalk.utils.log('bridge.CallbackManager.call, cid: '+ cid + ', key: ' + key);
var callbacks = _collection[cid];
keep = !!keep;
if (callbacks) {
ListenerManager.prototype = {
add: function (l) {
- if (debug) _console.log('bridge.ListenerManager.add');
+ if (debug) xwalk.utils.log('bridge.ListenerManager.add');
var id = _next();
_listeners[id] = l;
return id;
},
resolve: function (id, action, data, keep) {
- if (debug) _console.log('bridge.ListenerManager.resolve, id: ' + id + ', action: ' + action);
+ if (debug) xwalk.utils.log('bridge.ListenerManager.resolve, id: ' + id + ', action: ' + action);
keep = !!keep;
var l = _listeners[id];
if (l) {
return l;
},
remove: function (id) {
- if (debug) _console.log('bridge.ListenerManager.remove, id: ' + id);
+ if (debug) xwalk.utils.log('bridge.ListenerManager.remove, id: ' + id);
var l = _listeners[id];
if (l) {
var cm = Callbacks.getInstance();
})();
var Listener = function () {
- if (debug) _console.log('bridge: Listener constructor');
+ if (debug) xwalk.utils.log('bridge: Listener constructor');
this.cid = null;
};
Listener.prototype = {
then: function (c) {
- if (debug) _console.log('bridge.Listener.then');
+ if (debug) xwalk.utils.log('bridge.Listener.then');
var cm = Callbacks.getInstance();
this.cid = cm.add(c, this.cid);
return this;
cmd: data.cmd,
args: data
});
- if (debug) _console.log('bridge.sync, json: ' + json);
+ if (debug) xwalk.utilss.log('bridge.sync, json: ' + json);
var result = extension.internal.sendSyncMessage(json);
var obj = JSON_.parse(result);
if (obj.error)
cmd: data.cmd,
args: data
});
- if (debug) _console.log('bridge.async, json: ' + json);
+ if (debug) xwalk.utils.log('bridge.async, json: ' + json);
setTimeout(function () {
extension.postMessage(json);
});
*}
*/
- if (debug) _console.log('bridge.setMessageListener, json: ' + json);
+ if (debug) xwalk.utils.log('bridge.setMessageListener, json: ' + json);
var data = JSON_.parse(json);
if (data.cid && data.action) {
setTimeout(function() {