/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ var MonitorAPI = ChromeUtils.importESModule( "resource://gre/modules/CrashMonitor.sys.mjs" ).CrashMonitor; export function CrashMonitor() {} CrashMonitor.prototype = { classID: Components.ID("{d9d75e86-8f17-4c57-993e-f738f0d86d42}"), contractID: "@mozilla.org/toolkit/crashmonitor;1", QueryInterface: ChromeUtils.generateQI(["nsIObserver"]), observe(aSubject, aTopic, aData) { switch (aTopic) { case "profile-after-change": MonitorAPI.init(); } }, };