forked from mirrors/gecko-dev
		
	Note that we do this here instead of when we suspend timeouts, because it makes it simpler to handle situations in which a window's document changes while things are suspended/blocked. The nsDocumentViewer.cpp is not strictly needed, but avoids some extraneous calls to SuppressEventHandling with a 0 suppression count.
		
			
				
	
	
		
			17 lines
		
	
	
	
		
			524 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
	
		
			524 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
<!DOCTYPE html>
 | 
						|
<script>
 | 
						|
  var x = 0;
 | 
						|
</script>
 | 
						|
<!-- This script's URI is:
 | 
						|
  var xhr = new XMLHttpRequest();
 | 
						|
  xhr.open('GET', 'data:text/plain,aaa', false);
 | 
						|
  xhr.send();
 | 
						|
  x=1;
 | 
						|
  -->
 | 
						|
<script defer src="data:application/javascript,var%20x%20=%200;%20var%20xhr%20=%20new%20XMLHttpRequest();%20xhr.open('GET',%20'data:text/plain,aaa',%20false);%20xhr.send();%20x=1"></script>
 | 
						|
 | 
						|
<!-- This script's URI is:
 | 
						|
  parent.postMessage(x, '*');
 | 
						|
-->
 | 
						|
<script defer src="data:application/javascript,parent.postMessage(x, '*');"></script>
 | 
						|
 |