Thu, 15 Jan 2015 15:59:08 +0100
Implement a real Private Browsing Mode condition by changing the API/ABI;
This solves Tor bug #9701, complying with disk avoidance documented in
https://www.torproject.org/projects/torbrowser/design/#disk-avoidance.
1 function run_test() {
2 const ios = Cc["@mozilla.org/network/io-service;1"].
3 getService(Ci.nsIIOService);
5 var uri = ios.newURI("http://foo.com/file.txt", null, null);
6 uri.port = 90;
7 do_check_eq(uri.hostPort, "foo.com:90");
9 uri = ios.newURI("http://foo.com:10/file.txt", null, null);
10 uri.port = 500;
11 do_check_eq(uri.hostPort, "foo.com:500");
13 uri = ios.newURI("http://foo.com:5000/file.txt", null, null);
14 uri.port = 20;
15 do_check_eq(uri.hostPort, "foo.com:20");
17 uri = ios.newURI("http://foo.com:5000/file.txt", null, null);
18 uri.port = -1;
19 do_check_eq(uri.hostPort, "foo.com");
21 uri = ios.newURI("http://foo.com:5000/file.txt", null, null);
22 uri.port = 80;
23 do_check_eq(uri.hostPort, "foo.com");
24 }