forked from mirrors/gecko-dev
		
	 1f11d6af6f
			
		
	
	
		1f11d6af6f
		
	
	
	
	
		
			
			MozReview-Commit-ID: IglKedBqrWQ --HG-- extra : rebase_source : a388f02b8d5e00f7e670f41d049518be1de370dc extra : histedit_source : 8f79f40d24f5456e22787a169cc9f6ae21c03c1e
		
			
				
	
	
		
			29 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /* Any copyright is dedicated to the Public Domain.
 | |
|  * http://creativecommons.org/publicdomain/zero/1.0/ */
 | |
| 
 | |
| "use strict";
 | |
| 
 | |
| /**
 | |
|  * Check that after a reset, we can still drag special nodes in customize mode
 | |
|  */
 | |
| add_task(async function() {
 | |
|   await startCustomizing();
 | |
|   CustomizableUI.addWidgetToArea("spring", "nav-bar", 5);
 | |
|   await gCustomizeMode.reset();
 | |
|   let springs = document.querySelectorAll("#nav-bar toolbarspring");
 | |
|   let lastSpring = springs[springs.length - 1];
 | |
|   let expectedPlacements = CustomizableUI.getWidgetIdsInArea("nav-bar");
 | |
|   info("Placements before drag: " + expectedPlacements.join(","));
 | |
|   let lastItem = document.getElementById(expectedPlacements[expectedPlacements.length - 1]);
 | |
|   await waitForElementShown(lastItem);
 | |
|   simulateItemDrag(lastSpring, lastItem, "end");
 | |
|   expectedPlacements.splice(expectedPlacements.indexOf(lastSpring.id), 1);
 | |
|   expectedPlacements.push(lastSpring.id);
 | |
|   let actualPlacements = CustomizableUI.getWidgetIdsInArea("nav-bar");
 | |
|   // Log these separately because Assert.deepEqual truncates the stringified versions...
 | |
|   info("Actual placements: " + actualPlacements.join(","));
 | |
|   info("Expected placements: " + expectedPlacements.join(","));
 | |
|   Assert.deepEqual(expectedPlacements, actualPlacements, "Should be able to move spring");
 | |
|   await gCustomizeMode.reset();
 | |
|   await endCustomizing();
 | |
| });
 |