forked from mirrors/gecko-dev
		
	 3f6801477a
			
		
	
	
		3f6801477a
		
	
	
	
	
		
			
			--HG-- extra : commitid : CTMv8KOMjRK extra : rebase_source : 768fb80e4652c1f0e14eea9e32da8eff795f1659 extra : amend_source : bd695a57c00c8004b048ccd4673465d66bea22c6 extra : histedit_source : ca0c6fcb719d0e7f0895de1bd429fa9804833f65
		
			
				
	
	
		
			38 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /* This Source Code Form is subject to the terms of the Mozilla Public
 | |
|   * License, v. 2.0. If a copy of the MPL was not distributed with this
 | |
|   * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 | |
| 
 | |
| "use strict";
 | |
| 
 | |
| var initialPageZoom = ZoomManager.zoom;
 | |
| 
 | |
| add_task(function*() {
 | |
|   info("Check zoom out button existence and functionality");
 | |
| 
 | |
|   is(initialPageZoom, 1, "Initial zoom factor should be 1");
 | |
| 
 | |
|   yield PanelUI.show();
 | |
|   info("Menu panel was opened");
 | |
| 
 | |
|   let zoomOutButton = document.getElementById("zoom-out-button");
 | |
|   ok(zoomOutButton, "Zoom out button exists in Panel Menu");
 | |
| 
 | |
|   zoomOutButton.click();
 | |
|   let pageZoomLevel = Math.round(ZoomManager.zoom * 100);
 | |
| 
 | |
|   let zoomResetButton = document.getElementById("zoom-reset-button");
 | |
|   let expectedZoomLevel = parseInt(zoomResetButton.getAttribute("label"), 10);
 | |
|   ok(pageZoomLevel < 100 && pageZoomLevel == expectedZoomLevel, "Page zoomed out correctly");
 | |
| 
 | |
|   // close the panel
 | |
|   let panelHiddenPromise = promisePanelHidden(window);
 | |
|   PanelUI.hide();
 | |
|   yield panelHiddenPromise;
 | |
|   info("Menu panel was closed");
 | |
| });
 | |
| 
 | |
| add_task(function* asyncCleanup() {
 | |
|   // reset zoom level
 | |
|   ZoomManager.zoom = initialPageZoom;
 | |
|   info("Zoom level was restored");
 | |
| });
 |