Chromium Code Reviews| Index: chrome/browser/extensions/api/extension_action/browser_action_interactive_test.cc |
| diff --git a/chrome/browser/extensions/api/extension_action/browser_action_interactive_test.cc b/chrome/browser/extensions/api/extension_action/browser_action_interactive_test.cc |
| index 0a86d3673237600184e4448399b9e16c68234d68..f5b70554a1730bb904c0a4818adc4cc395cb3067 100644 |
| --- a/chrome/browser/extensions/api/extension_action/browser_action_interactive_test.cc |
| +++ b/chrome/browser/extensions/api/extension_action/browser_action_interactive_test.cc |
| @@ -288,11 +288,17 @@ IN_PROC_BROWSER_TEST_F(BrowserActionInteractiveTest, TabSwitchClosesPopup) { |
| // Add a second tab to the browser and open an extension popup. |
| chrome::NewTab(browser()); |
| ASSERT_EQ(2, browser()->tab_strip_model()->count()); |
| + EXPECT_EQ(browser()->tab_strip_model()->GetWebContentsAt(1), |
| + browser()->tab_strip_model()->GetActiveWebContents()); |
| OpenExtensionPopupViaAPI(); |
| - // Press CTRL+TAB to change active tabs, the extension popup should close. |
| - ASSERT_TRUE(ui_test_utils::SendKeyPressSync( |
|
Devlin
2016/03/14 21:21:34
This strikes me as wrong in case this shortcut is
|
| - browser(), ui::VKEY_TAB, true, false, false, false)); |
| + content::WindowedNotificationObserver observer( |
| + extensions::NOTIFICATION_EXTENSION_HOST_DESTROYED, |
| + content::NotificationService::AllSources()); |
| + // Change active tabs, the extension popup should close. |
| + browser()->tab_strip_model()->ActivateTabAt(0, true); |
| + observer.Wait(); |
| + |
|
asargent_no_longer_on_chrome
2016/03/14 23:11:24
Is there any easy way to verify that the actual NO
Devlin
2016/03/15 00:07:04
Not an easy one. The source is a browser context
|
| EXPECT_FALSE(BrowserActionTestUtil(browser()).HasPopup()); |
| } |