forked from mirrors/gecko-dev
		
	
		
			
				
	
	
		
			29 lines
		
	
	
	
		
			649 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			649 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /**
 | |
|  * Any copyright is dedicated to the Public Domain.
 | |
|  * http://creativecommons.org/publicdomain/zero/1.0/
 | |
|  */
 | |
| "use strict";
 | |
| 
 | |
| addEventListener("message", function(event) {
 | |
|   let data;
 | |
|   try {
 | |
|     data = JSON.parse(event.data);
 | |
|   } catch {}
 | |
| 
 | |
|   switch (data.type) {
 | |
|     case "request-sourceMapURL":
 | |
|       const dbg = new Debugger(global);
 | |
|       const sourceMapURLs = dbg
 | |
|         .findSources()
 | |
|         .filter(source => source.url === data.url)
 | |
|         .map(source => source.sourceMapURL);
 | |
| 
 | |
|       postMessage(
 | |
|         JSON.stringify({
 | |
|           type: "response-sourceMapURL",
 | |
|           value: sourceMapURLs,
 | |
|         })
 | |
|       );
 | |
|       break;
 | |
|   }
 | |
| });
 | 
