forked from mirrors/gecko-dev
		
	Note that this patch also replaces legacy VK_* with KEY_*, and replaces synthesizeKey() for inputting some characters with sendString() because it's better and clearer what it does and it sets shiftKey state properly. MozReview-Commit-ID: De4enbjux3T --HG-- extra : rebase_source : 2296b84bff8e22f01eeb48cd8614fac5db11136a
		
			
				
	
	
		
			23 lines
		
	
	
	
		
			556 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			556 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
add_task(async function() {
 | 
						|
  let keyUps = 0;
 | 
						|
 | 
						|
  await BrowserTestUtils.openNewForegroundTab(gBrowser, "data:text/html,<body>");
 | 
						|
 | 
						|
  gURLBar.focus();
 | 
						|
 | 
						|
  window.addEventListener("keyup", function(event) {
 | 
						|
    if (event.originalTarget == gURLBar.inputField) {
 | 
						|
      keyUps++;
 | 
						|
    }
 | 
						|
  }, {capture: true, once: true});
 | 
						|
 | 
						|
  gURLBar.addEventListener("keydown", function(event) {
 | 
						|
    gBrowser.selectedBrowser.focus();
 | 
						|
  }, {capture: true, once: true});
 | 
						|
 | 
						|
  EventUtils.sendString("v");
 | 
						|
 | 
						|
  is(keyUps, 1, "Key up fired at url bar");
 | 
						|
 | 
						|
  gBrowser.removeCurrentTab();
 | 
						|
});
 |