X-Git-Url: https://git-public.kairo.at/?p=mandelbrot.git;a=blobdiff_plain;f=xulapp%2Fchrome%2Fmandelbrot%2Fcontent%2Fmandelbrot.js;h=72154191907dd4592a2f881ac53280fcb87f9d85;hp=5533f22e7a88950b89b973b82ccb8da5307bb4d4;hb=84e4253dade312621f4f73ba58eab4d19f0c63d1;hpb=17f5591ea7002891afed87cb88a5ea071cf42183 diff --git a/xulapp/chrome/mandelbrot/content/mandelbrot.js b/xulapp/chrome/mandelbrot/content/mandelbrot.js index 5533f22..7215419 100644 --- a/xulapp/chrome/mandelbrot/content/mandelbrot.js +++ b/xulapp/chrome/mandelbrot/content/mandelbrot.js @@ -678,14 +678,19 @@ function imgSettings() { } function updateDebugMenu() { - var jitMenuItem = document.getElementById("jitEnabled"); - jitMenuItem.setAttribute("checked", gPref.getBoolPref("javascript.options.jit.chrome")); + let scope = (document.getElementById("mandelbrotWindow").nodeName == "page") ? "content" : "chrome"; + for each (let type in ["tracejit", "methodjit"]) { + let jitMenuItem = document.getElementById(type + "Enabled"); + jitMenuItem.setAttribute("checked", gPref.getBoolPref("javascript.options." + type + "." + scope)); + } } -function toggleJITState(jitMenuItem) { - var jitEnabled = !gPref.getBoolPref("javascript.options.jit.chrome"); - gPref.setBoolPref("javascript.options.jit.chrome", jitEnabled) - jitMenuItem.setAttribute("checked", jitEnabled? "true" : "false"); +function toggleJITState(jitMenuItem, jittype) { + let scope = (document.getElementById("mandelbrotWindow").nodeName == "page") ? "content" : "chrome"; + let jitpref = "javascript.options." + jittype + "jit." + scope; + let jitEnabled = !gPref.getBoolPref(jitpref); + gPref.setBoolPref(jitpref, jitEnabled) + jitMenuItem.setAttribute("checked", jitEnabled ? "true" : "false"); } function updateAlgoMenu() {