forked from mirrors/gecko-dev
		
	
		
			
				
	
	
		
			24 lines
		
	
	
	
		
			725 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			725 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /* Any copyright is dedicated to the Public Domain.
 | |
|    http://creativecommons.org/publicdomain/zero/1.0/ */
 | |
| 
 | |
| /*
 | |
|  * This test makes sure that the changes made by unpinning
 | |
|  * a site are actually written to NewTabUtils' storage.
 | |
|  */
 | |
| add_task(async function() {
 | |
|   // Second cell is pinned with page #99.
 | |
|   await setLinks("0,1,2,3,4,5,6,7,8");
 | |
|   setPinnedLinks(",99");
 | |
| 
 | |
|   await addNewTabPageTab();
 | |
|   await checkGrid("0,99p,1,2,3,4,5,6,7");
 | |
| 
 | |
|   // Unpin the second cell's site.
 | |
|   await unpinCell(1);
 | |
|   await checkGrid("0,1,2,3,4,5,6,7,8");
 | |
| 
 | |
|   // Clear the pinned cache to force NewTabUtils to read the pref again.
 | |
|   NewTabUtils.pinnedLinks.resetCache();
 | |
|   NewTabUtils.allPages.update();
 | |
|   await checkGrid("0,1,2,3,4,5,6,7,8");
 | |
| });
 | 
