function run_test() { if (!("@mozilla.org/toolkit/crash-reporter;1" in Components.classes)) { do_check_true(true, "Can't test this in a non-libxul build"); return; } var cr = Components.classes["@mozilla.org/toolkit/crash-reporter;1"] .getService(Components.interfaces.nsICrashReporter); do_check_neq(cr, null); // check that we can enable the crashreporter do_check_false(cr.enabled); cr.enabled = true; do_check_true(cr.enabled); // ensure that double-enabling doesn't error cr.enabled = true; // check setting/getting serverURL var ios = Components.classes["@mozilla.org/network/io-service;1"] .getService(Components.interfaces.nsIIOService); // try it with two different URLs, just for kicks var testspecs = ["http://example.com/submit", "https://example.org/anothersubmit"]; for (var i=0; i