Tue, 06 Jan 2015 21:39:09 +0100
Conditionally force memory storage according to privacy.thirdparty.isolate;
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 // this is a hack to skip the rest of the code on non-Mac platforms,
3 // since #ifdef is not available to xpcshell tests...
4 if (!("nsILocalFileMac" in Components.interfaces))
5 return;
7 // OK, here's the real part of the test:
8 // make sure these two test bundles are recognized as bundles (or "packages")
9 var keynoteBundle = do_get_file("data/presentation.key");
10 var appBundle = do_get_file("data/SmallApp.app");
12 do_check_true(keynoteBundle instanceof Components.interfaces.nsILocalFileMac);
13 do_check_true(appBundle instanceof Components.interfaces.nsILocalFileMac);
15 do_check_true(keynoteBundle.isPackage());
16 do_check_true(appBundle.isPackage());
17 }