add_test(function test_cancel1() { var uri = ios.newURI("http://localhost/1"); var referrerInfo = new ReferrerInfo(Ci.nsIReferrerInfo.EMPTY, true, uri);
Assert.ok(
didFail == 1, "Prefetching the same request with the same node fails."
);
Assert.ok(prefetch.hasMoreElements(), "There is still request in the queue");
prefetch.cancelPrefetchPreloadURI(uri, node1);
Assert.ok(!prefetch.hasMoreElements(), "There is no request in the queue");
run_next_test();
});
add_test(function test_cancel2() { // Prefetch a uri with 2 different nodes. There should be 2 request // in the queue and canceling one will not cancel the other.
var uri = ios.newURI("http://localhost/1"); var referrerInfo = new ReferrerInfo(Ci.nsIReferrerInfo.EMPTY, true, uri);
Assert.ok(prefetch.hasMoreElements(), "There are requests in the queue");
prefetch.cancelPrefetchPreloadURI(uri, node1);
Assert.ok(
prefetch.hasMoreElements(), "There is still one more request in the queue"
);
prefetch.cancelPrefetchPreloadURI(uri, node2);
Assert.ok(!prefetch.hasMoreElements(), "There is no request in the queue");
run_next_test();
});
add_test(function test_cancel3() { // Request a prefetch of a uri. Trying to cancel a prefetch for the same uri // with a different node will fail. var uri = ios.newURI("http://localhost/1"); var referrerInfo = new ReferrerInfo(Ci.nsIReferrerInfo.EMPTY, true, uri);
Assert.ok(
prefetch.hasMoreElements(), "There is still a request in the queue"
);
prefetch.cancelPrefetchPreloadURI(uri, node1); Assert.ok(!prefetch.hasMoreElements(), "There is no request in the queue");
run_next_test();
});
add_test(function test_cancel4() { // Request a prefetch of a uri. Trying to cancel a prefetch for a different uri // with the same node will fail. var uri1 = ios.newURI("http://localhost/1"); var uri2 = ios.newURI("http://localhost/2"); var referrerInfo = new ReferrerInfo(Ci.nsIReferrerInfo.EMPTY, true, uri1);
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.