bug 441446: set mozBackgroundRequest on XMPP request object when created rather than when used, since it only needs to be set once

This commit is contained in:
Myk Melez 2008-06-24 17:45:37 -07:00
Родитель 52a8ad1e41
Коммит c9fba002aa
1 изменённых файлов: 4 добавлений и 5 удалений

Просмотреть файл

@ -177,11 +177,11 @@ HTTPPollingTransport.prototype = {
this._retryCap = 0;
},
__request: null,
get _request() {
if (!this.__request)
this.__request = Cc["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance( Ci.nsIXMLHttpRequest );
return this.__request;
let request = Cc["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance( Ci.nsIXMLHttpRequest );
request.mozBackgroundRequest = true;
this.__defineGetter__("_request", function() request);
return this._request;
},
__hasher: null,
@ -256,7 +256,6 @@ HTTPPollingTransport.prototype = {
_doPost: function( requestXml ) {
var request = this._request;
request.mozBackgroundRequest = true;
var callbackObj = this._callbackObject;
var self = this;
var contents = "";