Source code

Revision control

Copy as Markdown

Other Tools

// |jit-test| skip-if: !wasmDebuggingEnabled()
// Tests that onEnterFrame events are enabled when Debugger callbacks set
// before Instance creation.
load(libdir + "asserts.js");
var g = newGlobal({newCompartment: true});
g.parent = this;
g.onEnterFrameCalled = false;
g.eval(`
var dbg = new Debugger(parent);
dbg.onEnterFrame = frame => {
onEnterFrameCalled = true;
};
`);
var i = new WebAssembly.Instance(new WebAssembly.Module(wasmTextToBinary(`
(module (func (export "f")))
`)));
i.exports.f();
assertEq(g.onEnterFrameCalled, true);