/* This Source Code Form is subject to the terms of the Mozilla Public *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththis
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
Services.scriptloader.loadSubScript( "chrome://mochikit/content/tests/SimpleTest/MockObjects.js", this
);
/* nsIWebProgressListener */
onStateChange: function MTFC_onStateChange(
aWebProgress,
aRequest,
aStateFlags,
aStatus
) { // If at least one notification reported an error, the download failed. if (!Components.isSuccessCode(aStatus)) { this._downloadIsSuccessful = false;
}
// If the download is finished if (
aStateFlags & Ci.nsIWebProgressListener.STATE_STOP &&
aStateFlags & Ci.nsIWebProgressListener.STATE_IS_NETWORK
) { // Continue the test, reporting the success or failure condition.
mockTransferCallback(this._downloadIsSuccessful); this._whenSucceededPromise.resolve();
}
},
onProgressChange() {},
onLocationChange() {},
onStatusChange: function MTFC_onStatusChange(
aWebProgress,
aRequest,
aStatus
) { // If at least one notification reported an error, the download failed. if (!Components.isSuccessCode(aStatus)) { this._downloadIsSuccessful = false;
}
},
onSecurityChange() {},
onContentBlockingEvent() {},
// Create an instance of a MockObjectRegisterer whose methods can be used to // temporarily replace the default "@mozilla.org/transfer;1" object factory with // one that provides the mock implementation above. To activate the mock object // factory, call the "register" method. Starting from that moment, all the // transfer objects that are requested will be mock objects, until the // "unregister" method is called. var mockTransferRegisterer = new MockObjectRegisterer( "@mozilla.org/transfer;1",
MockTransfer
);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.