exclusive.js (690B)
1 var g = newGlobal({ newCompartment: true }); 2 var dbg = Debugger(g); 3 dbg.onEnterFrame = function () { }; 4 var success = false; 5 try { 6 dbg.collectCoverageInfo = true; 7 success = true; 8 } catch (e) { 9 assertEq(/onEnterFrame and collectCoverageInfo cannot be active at the same time/.test(e.message), true); 10 } 11 assertEq(success, false); 12 13 dbg.onEnterFrame = undefined; 14 dbg.collectCoverageInfo = true; 15 16 try { 17 dbg.onEnterFrame = function () { }; 18 success = true; 19 } catch (e) { 20 assertEq(/onEnterFrame and collectCoverageInfo cannot be active at the same time/.test(e.message), true); 21 } 22 assertEq(success, false); 23 dbg.collectCoverageInfo = false; 24 dbg.onEnterFrame = function () { };