forked from mirrors/gecko-dev
		
	 81d59581ae
			
		
	
	
		81d59581ae
		
	
	
	
	
		
			
			MozReview-Commit-ID: IKVSbdRXoP8 --HG-- extra : rebase_source : 6f85751dae1bf7413598a3ddc381bee86545de9b
		
			
				
	
	
		
			48 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!DOCTYPE HTML>
 | |
| <html>
 | |
| <head>
 | |
|   <meta charset="utf-8">
 | |
|   <title>Test for Blob URI expiration</title>
 | |
|   <script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
 | |
|   <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
 | |
| </head>
 | |
| <body>
 | |
|   <script>
 | |
| 
 | |
| onmessage = function(e) {
 | |
|   var blobURL = e.data;
 | |
| 
 | |
|   (new Promise(function(resolve, reject) {
 | |
|     var xhr = new XMLHttpRequest();
 | |
|     xhr.open("GET", blobURL);
 | |
|     xhr.send();
 | |
|     xhr.onload = function() {
 | |
|       is(xhr.response, "123", "Response matches!");
 | |
|       resolve();
 | |
|     }
 | |
|   })).then(function() {
 | |
|     document.body.removeChild(iframe);
 | |
|   }).then(function() {
 | |
|     var xhr = new XMLHttpRequest();
 | |
|     xhr.open("GET", blobURL);
 | |
|     xhr.onerror = function() {
 | |
|       ok(true, "The URL should be done!");
 | |
|       SimpleTest.finish();
 | |
|     }
 | |
|     xhr.onload = function() {
 | |
|       ok(false, "The URL should be done!");
 | |
|       SimpleTest.finish();
 | |
|     }
 | |
|     xhr.send();
 | |
|   });
 | |
| }
 | |
| 
 | |
| var iframe = document.createElement('iframe');
 | |
| iframe.src = 'file_blobURL_expiring.html';
 | |
| document.body.appendChild(iframe);
 | |
| 
 | |
| SimpleTest.waitForExplicitFinish();
 | |
| 
 | |
|   </script>
 | |
| </body>
 | |
| </html>
 |