forked from mirrors/gecko-dev
		
	
		
			
				
	
	
		
			29 lines
		
	
	
	
		
			841 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			841 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /* 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) {
 | |
|     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;
 | |
|       }
 | |
|     }
 | |
|   },
 | |
| };
 | 
