Thu, 15 Jan 2015 21:03:48 +0100
Integrate friendly tips from Tor colleagues to make (or not) 4.5 alpha 3;
This includes removal of overloaded (but unused) methods, and addition of
a overlooked call to DataStruct::SetData(nsISupports, uint32_t, bool.)
1 // onNewGlobalObject handlers on different Debugger instances are independent.
3 var dbg1 = new Debugger;
4 var log1;
5 function h1(global) {
6 log1 += 'n';
7 assertEq(global.seen, undefined);
8 global.seen = true;
9 }
11 var dbg2 = new Debugger;
12 var log2;
13 function h2(global) {
14 log2 += 'n';
15 assertEq(global.seen, undefined);
16 global.seen = true;
17 }
19 log1 = log2 = '';
20 newGlobal();
21 assertEq(log1, '');
22 assertEq(log2, '');
24 log1 = log2 = '';
25 dbg1.onNewGlobalObject = h1;
26 newGlobal();
27 assertEq(log1, 'n');
28 assertEq(log2, '');
30 log1 = log2 = '';
31 dbg2.onNewGlobalObject = h2;
32 newGlobal();
33 assertEq(log1, 'n');
34 assertEq(log2, 'n');
36 log1 = log2 = '';
37 dbg1.onNewGlobalObject = undefined;
38 newGlobal();
39 assertEq(log1, '');
40 assertEq(log2, 'n');