Fri, 16 Jan 2015 18:13:44 +0100
Integrate suggestion from review to improve consistency with existing code.
1 /* -*- Mode: js; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
4 * You can obtain one at http://mozilla.org/MPL/2.0/. */
6 /**
7 * Test that CrashMonitor.jsm is correctly loaded from XPCOM component
8 */
9 add_task(function test_register() {
10 let cm = Components.classes["@mozilla.org/toolkit/crashmonitor;1"]
11 .createInstance(Components.interfaces.nsIObserver);
13 // Send "profile-after-change" to trigger the initialization
14 cm.observe(null, "profile-after-change", null);
16 // If CrashMonitor was initialized properly a new call to |init|
17 // should fail
18 try {
19 CrashMonitor.init();
20 do_check_true(false);
21 } catch (ex) {
22 do_check_true(true);
23 }
24 });