From: Luc Yriarte Date: Wed, 15 May 2013 14:54:06 +0000 (+0200) Subject: cloudeebus.Request implements DOMRequest as defined in X-Git-Tag: upstream/0.6.1~45^2~7 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2767a918ab1a7a3d1b3c8dcf208998ab8c77b23b;p=contrib%2Fcloudeebus.git cloudeebus.Request implements DOMRequest as defined in http://www.w3.org/2012/sysapps/runtime/#idl-def-DOMRequest --- diff --git a/cloudeebus/cloudeebus.js b/cloudeebus/cloudeebus.js index 0f9fab3..81220c0 100644 --- a/cloudeebus/cloudeebus.js +++ b/cloudeebus/cloudeebus.js @@ -403,6 +403,7 @@ cloudeebus.Service.prototype.emitSignal = function(objectPath, signalName, resul cloudeebus.Request = function(proxy, onsuccess, onerror) { this.proxy = proxy; + this.readyState = "pending"; this.error = null; this.result = null; this.onsuccess = onsuccess; @@ -535,6 +536,7 @@ cloudeebus.ProxyObject.prototype.callMethod = function(ifName, method, args, sig var request = new cloudeebus.Request(this); function callMethodSuccessCB(str) { + request.readyState = "done"; try { // calling dbus hook object function for un-translated types request.result = eval(str); if (request.onsuccess) @@ -550,6 +552,7 @@ cloudeebus.ProxyObject.prototype.callMethod = function(ifName, method, args, sig function callMethodErrorCB(error) { cloudeebus.log("Error calling method: " + method + " on object: " + self.objectPath + " : " + error.desc); + request.readyState = "done"; request.error = error.desc; if (request.onerror) request.onerror.apply(request, [request.error]);