forked from mirrors/gecko-dev
		
	 640fe52298
			
		
	
	
		640fe52298
		
	
	
	
	
		
			
			MozReview-Commit-ID: F6xUXCgdRE4 --HG-- extra : rebase_source : 65de1b0aba412d9044b5196115f74276caa058f2
		
			
				
	
	
		
			40 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			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/. */
 | |
| 
 | |
| "use strict";
 | |
| 
 | |
| // Register about:devtools-toolbox which allows to open a devtools toolbox
 | |
| // in a Firefox tab or a custom html iframe in browser.html
 | |
| 
 | |
| const { XPCOMUtils } = ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm", {});
 | |
| const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm", {});
 | |
| 
 | |
| const { nsIAboutModule } = Ci;
 | |
| 
 | |
| function AboutDevtoolsToolbox() {}
 | |
| 
 | |
| AboutDevtoolsToolbox.prototype = {
 | |
|   uri: Services.io.newURI("chrome://devtools/content/framework/toolbox.xul"),
 | |
|   classDescription: "about:devtools-toolbox",
 | |
|   classID: Components.ID("11342911-3135-45a8-8d71-737a2b0ad469"),
 | |
|   contractID: "@mozilla.org/network/protocol/about;1?what=devtools-toolbox",
 | |
| 
 | |
|   QueryInterface: ChromeUtils.generateQI([nsIAboutModule]),
 | |
| 
 | |
|   newChannel: function(uri, loadInfo) {
 | |
|     const chan = Services.io.newChannelFromURIWithLoadInfo(this.uri, loadInfo);
 | |
|     chan.owner = Services.scriptSecurityManager.getSystemPrincipal();
 | |
|     return chan;
 | |
|   },
 | |
| 
 | |
|   getURIFlags: function(uri) {
 | |
|     return nsIAboutModule.ALLOW_SCRIPT |
 | |
|            nsIAboutModule.ENABLE_INDEXED_DB |
 | |
|            nsIAboutModule.HIDE_FROM_ABOUTABOUT;
 | |
|   }
 | |
| };
 | |
| 
 | |
| this.NSGetFactory = XPCOMUtils.generateNSGetFactory([
 | |
|   AboutDevtoolsToolbox
 | |
| ]);
 |