Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
1 // This test must be run with debugging already enabled
3 function run_test() {
4 const Cc = Components.classes;
5 const Ci = Components.interfaces;
6 const DebuggerService = Cc["@mozilla.org/js/jsd/debugger-service;1"];
7 const jsdIDebuggerService = Ci.jsdIDebuggerService;
8 var jsd = DebuggerService.getService(jsdIDebuggerService);
10 do_check_true(jsd.isOn);
12 jsd.scriptHook = {
13 onScriptCreated: function(script) {
14 // Just the presence of this will trigger the script to be handed
15 // to JSD and trigger the crash
16 },
17 onScriptDestroyed: function(script) {
18 }
19 }
21 eval("4+4");
22 eval("4+4"); // Will be found in the eval cache
23 }