From 92583fc5ff7d33fd24a26dd782ea26ec036e99a2 Mon Sep 17 00:00:00 2001 From: Atul Varma Date: Fri, 13 Jun 2008 15:39:06 -0700 Subject: [PATCH] Fixed an 'outstanding callbacks' warning and simplified the code a tiny bit. --- services/sync/modules/dav.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/services/sync/modules/dav.js b/services/sync/modules/dav.js index deb5c862711..5f17c1dcba2 100644 --- a/services/sync/modules/dav.js +++ b/services/sync/modules/dav.js @@ -123,12 +123,12 @@ DAVCollection.prototype = { path = this._defaultPrefix + path; - let request = Cc["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance(); - request = request.QueryInterface(Ci.nsIDOMEventTarget); + let request = Cc["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance(Ci.nsIXMLHttpRequest); - request.addEventListener("load", new Utils.EventListener(self.cb, "load"), false); - request.addEventListener("error", new Utils.EventListener(self.cb, "error"), false); - request = request.QueryInterface(Ci.nsIXMLHttpRequest); + let xhrCb = self.cb; + + request.onload = new Utils.EventListener(xhrCb, "load"); + request.onerror = new Utils.EventListener(xhrCb, "error"); request.mozBackgroundRequest = true; request.open(op, this._baseURL + path, true);