add_task(async function() { gBrowser.selectedBrowser.focus(); await BrowserTestUtils.openNewForegroundTab( gBrowser, () => BrowserOpenTab(), false ); ok(gURLBar.focused, "location bar is focused for a new tab"); await BrowserTestUtils.switchTab(gBrowser, gBrowser.tabs[0]); ok( !gURLBar.focused, "location bar isn't focused for the previously selected tab" ); await BrowserTestUtils.switchTab(gBrowser, gBrowser.tabs[1]); ok(gURLBar.focused, "location bar is re-focused when selecting the new tab"); gBrowser.removeCurrentTab(); });