bug1351059.js (563B)
1 // |jit-test| skip-if: !wasmDebuggingEnabled() 2 3 // Tests that onEnterFrame events are enabled when Debugger callbacks set 4 // before Instance creation. 5 6 load(libdir + "asserts.js"); 7 8 var g = newGlobal({newCompartment: true}); 9 g.parent = this; 10 g.onEnterFrameCalled = false; 11 g.eval(` 12 var dbg = new Debugger(parent); 13 dbg.onEnterFrame = frame => { 14 onEnterFrameCalled = true; 15 }; 16 `); 17 var i = new WebAssembly.Instance(new WebAssembly.Module(wasmTextToBinary(` 18 (module (func (export "f"))) 19 `))); 20 i.exports.f(); 21 22 assertEq(g.onEnterFrameCalled, true);