Tue, 06 Jan 2015 21:39:09 +0100
Conditionally force memory storage according to privacy.thirdparty.isolate;
This solves Tor bug #9701, complying with disk avoidance documented in
https://www.torproject.org/projects/torbrowser/design/#disk-avoidance.
1 /* Any copyright is dedicated to the Public Domain.
2 http://creativecommons.org/publicdomain/zero/1.0/ */
4 MARIONETTE_TIMEOUT = 30000;
5 MARIONETTE_HEAD_JS = 'head.js';
7 function testConstructNDEF() {
8 try {
9 // omit type, id and payload.
10 let r = new MozNDEFRecord(0x0);
11 is(r.type, null, "r.type should be null")
12 is(r.id, null, "r.id should be null")
13 is(r.payload, null, "r.payload should be null")
15 // omit id and payload.
16 r = new MozNDEFRecord(0x0, new Uint8Array());
17 is(r.id, null, "r.id should be null")
18 is(r.payload, null, "r.payload should be null")
20 // omit payload.
21 r = new MozNDEFRecord(0x0, new Uint8Array(), new Uint8Array());
22 is(r.payload, null, "r.payload should be null")
24 ok(true);
25 } catch (e) {
26 ok(false, 'type, id or payload should be optional. error:' + e);
27 }
29 runNextTest();
30 }
32 let tests = [
33 testConstructNDEF
34 ];
36 runTests();