summaryrefslogtreecommitdiffstats
path: root/dom/tests/unit/test_xhr_init.js
blob: 0f7255806ec8a22fbfa3833c6f5bc993d7428bf1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function run_test() {
  var x = new XMLHttpRequest({ mozAnon: true, mozSystem: false });
  Assert.ok(x.mozAnon);
  Assert.ok(x.mozSystem); // Because we're system principal

  x = new XMLHttpRequest({ mozAnon: true });
  Assert.ok(x.mozAnon);
  Assert.ok(x.mozSystem);

  x = new XMLHttpRequest();
  Assert.ok(x.mozAnon);
  Assert.ok(x.mozSystem);

  Services.prefs.setBoolPref(
    "network.fetch.systemDefaultsToOmittingCredentials",
    false
  );
  x = new XMLHttpRequest();
  Assert.ok(!x.mozAnon);
  Assert.ok(x.mozSystem);
}