-1:000000000000 | 0:cb9298e64b25 |
---|---|
1 // One Debugger's onNewGlobalObject handler can disable other Debuggers. | |
2 | |
3 var dbg1 = new Debugger; | |
4 var dbg2 = new Debugger; | |
5 var dbg3 = new Debugger; | |
6 var log; | |
7 var hit; | |
8 | |
9 function handler(global) { | |
10 hit++; | |
11 log += hit; | |
12 if (hit == 2) | |
13 dbg1.enabled = dbg2.enabled = dbg3.enabled = false; | |
14 }; | |
15 | |
16 log = ''; | |
17 hit = 0; | |
18 dbg1.onNewGlobalObject = dbg2.onNewGlobalObject = dbg3.onNewGlobalObject = handler; | |
19 newGlobal(); | |
20 assertEq(log, '12'); |