From efa6a749c136bdfcfb1ade18e2ad4e1cb0e15931 Mon Sep 17 00:00:00 2001 From: Luc Yriarte Date: Wed, 15 May 2013 16:54:06 +0200 Subject: [PATCH] cloudeebus.Request implements DOMRequest as defined in http://www.w3.org/2012/sysapps/runtime/#idl-def-DOMRequest --- cloudeebus/cloudeebus.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cloudeebus/cloudeebus.js b/cloudeebus/cloudeebus.js index e62cd55..a1aa507 100644 --- a/cloudeebus/cloudeebus.js +++ b/cloudeebus/cloudeebus.js @@ -153,6 +153,7 @@ cloudeebus.BusConnection.prototype.getObject = function(busName, objectPath, int cloudeebus.Request = function(proxy, onsuccess, onerror) { this.proxy = proxy; + this.readyState = "pending"; this.error = null; this.result = null; this.onsuccess = onsuccess; @@ -285,6 +286,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) @@ -300,6 +302,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]); -- 2.7.4