/* 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/. */ export function MainProcessSingleton() {} MainProcessSingleton.prototype = { classID: Components.ID("{0636a680-45cb-11e4-916c-0800200c9a66}"), QueryInterface: ChromeUtils.generateQI([ "nsIObserver", "nsISupportsWeakReference", ]), observe(subject, topic, data) { switch (topic) { case "app-startup": { // Imported for side-effects. ChromeUtils.importESModule( "resource://gre/modules/CustomElementsListener.sys.mjs" ); Services.ppmm.loadProcessScript( "chrome://global/content/process-content.js", true ); break; } } }, };