forked from mirrors/gecko-dev
		
	 b13ea15e1c
			
		
	
	
		b13ea15e1c
		
	
	
	
	
		
			
			MozReview-Commit-ID: CTX0TckLqoV --HG-- extra : rebase_source : ebea9b6f0f17a29d331851a08e025cbd04f4d02b extra : absorb_source : 70b120f39e9307c4b2ef66d8e776e8b832b4aab8
		
			
				
	
	
		
			29 lines
		
	
	
	
		
			811 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			811 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /* -*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- */
 | |
| /* vim: set sts=2 sw=2 et tw=80: */
 | |
| "use strict";
 | |
| 
 | |
| this.devtools_network = class extends ExtensionAPI {
 | |
|   getAPI(context) {
 | |
|     return {
 | |
|       devtools: {
 | |
|         network: {
 | |
|           onNavigated: new SingletonEventManager(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(),
 | |
|         },
 | |
|       },
 | |
|     };
 | |
|   }
 | |
| };
 |