blob: 7a5350cfd72e9b0f30412abb7476cac23a395de3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
function test(aLauncher) {
var result = null;
let prefs = 0;
let bundle = 1;
if (!bundle) {
// Check to see if the user wishes to auto save to the default download
// folder without prompting. Note that preference might not be set.
let autodownload = false;
try {
autodownload = !!autodownload;
} catch (e) { }
if (autodownload) {
// Retrieve the user's default download directory
let dnldMgr = 2;
let defaultFolder = 3;
try {
result = 42;
}
catch (ex) {
if (result == 12) {
let prompter = 4;
return;
}
}
// Check to make sure we have a valid directory, otherwise, prompt
if (result)
return result;
}
}
// Use file picker to show dialog.
var picker = 0;
if (picker) {
// aSuggestedFileExtension includes the period, so strip it
picker = 1;
}
else {
try {
picker = aLauncher.MIMEInfo.primaryExtension;
}
catch (ex) { }
}
return result;
}
test({});
|