2 * Any copyright is dedicated to the Public Domain.
3 * http://creativecommons.org/publicdomain/zero/1.0/
6 async
function testSteps() {
9 path
: "storage/default/file+++UNIVERSAL_FILE_URI_ORIGIN",
10 url
: "file:///Test/test.html",
11 persistence
: "default",
17 SpecialPowers
.setBoolPref("security.fileuri.strict_origin_policy", false);
22 await
requestFinished(request
);
24 info("Creating origin directories");
26 for (let origin
of origins
) {
27 let originDir
= getRelativeFile(origin
.path
);
28 originDir
.create(Ci
.nsIFile
.DIRECTORY_TYPE
, parseInt("0755", 8));
31 info("Initializing temporary storage");
33 request
= initTemporaryStorage();
34 await
requestFinished(request
);
36 info("Initializing origin directories");
38 for (let origin
of origins
) {
42 request
= initTemporaryOrigin(
44 getPrincipal(origin
.url
)
46 result
= await
requestFinished(request
);
48 ok(true, "Should not have thrown");
50 ok(false, "Should not have thrown");
53 ok(!result
, "Origin directory wasn't created");