summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/ion/bug799185-2.js
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({});