forked from mirrors/gecko-dev
		
	 937b1f9834
			
		
	
	
		937b1f9834
		
	
	
	
	
		
			
			We were bailing out because scroll anchoring adjustments can make this check fail: * https://searchfox.org/mozilla-central/rev/22b330ecb3edba1536a54887060cbdd09db21c59/layout/base/PresShell.cpp#3194 Differential Revision: https://phabricator.services.mozilla.com/D38397 --HG-- extra : moz-landing-system : lando
		
			
				
	
	
		
			20 lines
		
	
	
	
		
			694 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
	
		
			694 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| "use strict";
 | |
| 
 | |
| /* eslint-disable-next-line mozilla/use-chromeutils-import */
 | |
| let {setTimeout} = Cu.import("resource://gre/modules/Timer.jsm", {});
 | |
| 
 | |
| // A tall 1x1000 black png.
 | |
| const IMG_BYTES = atob(
 | |
|   "iVBORw0KGgoAAAANSUhEUgAAAAEAAAPoAQMAAAAleAYdAAAABlBMVEUAAAD///+l2Z/dAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAF0lEQVQ4jWNgGAWjYBSMglEwCkbBUAcAB9AAASBs/t4AAAAASUVORK5CYII="
 | |
| );
 | |
| 
 | |
| // Cargo-culted from file_SlowImage.sjs
 | |
| function handleRequest(request, response) {
 | |
|   response.processAsync();
 | |
|   response.setHeader("Content-Type", "image/png");
 | |
|   let delay = request.queryString.indexOf("slow") >= 0 ? 600 : 200;
 | |
|   setTimeout(function() {
 | |
|     response.write(IMG_BYTES);
 | |
|     response.finish();
 | |
|   }, delay);
 | |
| }
 |