mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-11 05:39:41 +02:00
# ignore-this-changeset Differential Revision: https://phabricator.services.mozilla.com/D36052 --HG-- extra : source : b5be5b4f4b47c256e28a29f665dc754f6407ee7f
24 lines
725 B
JavaScript
24 lines
725 B
JavaScript
/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
|
|
/* vim: set ts=2 et sw=2 tw=80: */
|
|
/* Any copyright is dedicated to the Public Domain.
|
|
* http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
"use strict";
|
|
|
|
/*
|
|
* The temporary directory downloads saves to, should be only readable
|
|
* for the current user.
|
|
*/
|
|
add_task(async function test_private_temp() {
|
|
let download = await promiseStartExternalHelperAppServiceDownload(
|
|
httpUrl("empty.txt")
|
|
);
|
|
|
|
await promiseDownloadStopped(download);
|
|
|
|
var targetFile = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile);
|
|
targetFile.initWithPath(download.target.path);
|
|
|
|
// 488 is the decimal value of 0o700.
|
|
equal(targetFile.parent.permissions, 448);
|
|
});
|