Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
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');