forked from mirrors/gecko-dev
		
	 c59f2d5676
			
		
	
	
		c59f2d5676
		
	
	
	
	
		
			
			MozReview-Commit-ID: gUtGjbr0FQ --HG-- extra : rebase_source : 78f837101f83d5ad455fc7e2d1f53db054cec4cc
		
			
				
	
	
		
			36 lines
		
	
	
	
		
			1,011 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
	
		
			1,011 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /* -*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- */
 | |
| /* vim: set sts=2 sw=2 et tw=80: */
 | |
| "use strict";
 | |
| 
 | |
| // The ext-* files are imported into the same scopes.
 | |
| /* import-globals-from ext-devtools.js */
 | |
| 
 | |
| this.devtools_network = class extends ExtensionAPI {
 | |
|   getAPI(context) {
 | |
|     return {
 | |
|       devtools: {
 | |
|         network: {
 | |
|           onNavigated: new EventManager(context, "devtools.onNavigated", fire => {
 | |
|             let listener = (event, data) => {
 | |
|               fire.async(data.url);
 | |
|             };
 | |
| 
 | |
|             let targetPromise = getDevToolsTargetForContext(context);
 | |
|             targetPromise.then(target => {
 | |
|               target.on("navigate", listener);
 | |
|             });
 | |
|             return () => {
 | |
|               targetPromise.then(target => {
 | |
|                 target.off("navigate", listener);
 | |
|               });
 | |
|             };
 | |
|           }).api(),
 | |
| 
 | |
|           getHAR: function() {
 | |
|             return context.devToolsToolbox.getHARFromNetMonitor();
 | |
|           },
 | |
|         },
 | |
|       },
 | |
|     };
 | |
|   }
 | |
| };
 |