blob: 9c2636585e016a62ced49c6edfeffeee0a4823cb [file] [log] [blame]
var Android = function() {
this._callbacks = [],
this._id = 0,
this._call = function(method, params) {
this._id += 1;
var request = JSON.stringify({'id': this._id, 'method': method, 'params': params});
var response = _rpc_wrapper.call(request);
return eval("(" + response + ")");
},
this.registerCallback = function(event, receiver) {
var id = this._callbacks.push(receiver) - 1;
_callback_wrapper.register(event, id);
},
this._callback = function(id, data) {
var receiver = this._callbacks[id];
receiver(data);
},
this.dismiss = function() {
_rpc_wrapper.dismiss();
}
};