Thu, 15 Jan 2015 21:03:48 +0100
Integrate friendly tips from Tor colleagues to make (or not) 4.5 alpha 3;
This includes removal of overloaded (but unused) methods, and addition of
a overlooked call to DataStruct::SetData(nsISupports, uint32_t, bool.)
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 }