| Index: chrome/browser/ui/toolbar/browser_actions_bar_browsertest.cc
|
| diff --git a/chrome/browser/ui/toolbar/browser_actions_bar_browsertest.cc b/chrome/browser/ui/toolbar/browser_actions_bar_browsertest.cc
|
| index 992e89f302587b1ccd74a38d37eb120f10cbba1a..e474aeada52bfc497098060e2f5132d898a621b4 100644
|
| --- a/chrome/browser/ui/toolbar/browser_actions_bar_browsertest.cc
|
| +++ b/chrome/browser/ui/toolbar/browser_actions_bar_browsertest.cc
|
| @@ -71,10 +71,6 @@ void BrowserActionsBarBrowserTest::SetUpCommandLine(
|
| base::CommandLine* command_line) {
|
| ExtensionBrowserTest::SetUpCommandLine(command_line);
|
| ToolbarActionsBar::disable_animations_for_testing_ = true;
|
| - // These tests are deliberately testing behavior without the redesign.
|
| - // Forcefully disable it.
|
| - override_redesign_.reset(new extensions::FeatureSwitch::ScopedOverride(
|
| - extensions::FeatureSwitch::extension_action_redesign(), true));
|
| }
|
|
|
| void BrowserActionsBarBrowserTest::SetUpOnMainThread() {
|
| @@ -112,40 +108,24 @@ void BrowserActionsBarBrowserTest::LoadExtensions() {
|
| }
|
| }
|
|
|
| -// BrowserActionsBarLegacyBrowserTest:
|
| -
|
| -BrowserActionsBarLegacyBrowserTest::BrowserActionsBarLegacyBrowserTest() {
|
| -}
|
| -
|
| -BrowserActionsBarLegacyBrowserTest::~BrowserActionsBarLegacyBrowserTest() {
|
| -}
|
| -
|
| -void BrowserActionsBarLegacyBrowserTest::SetUpCommandLine(
|
| - base::CommandLine* command_line) {
|
| - BrowserActionsBarBrowserTest::SetUpCommandLine(command_line);
|
| - // Override to force the redesign. Completely clear the previous override
|
| - // first, since doing so resets the value of the switch.
|
| - override_redesign_.reset();
|
| - override_redesign_.reset(new extensions::FeatureSwitch::ScopedOverride(
|
| - extensions::FeatureSwitch::extension_action_redesign(), false));
|
| -}
|
| -
|
| // Test the basic functionality.
|
| -IN_PROC_BROWSER_TEST_F(BrowserActionsBarLegacyBrowserTest, Basic) {
|
| +IN_PROC_BROWSER_TEST_F(BrowserActionsBarBrowserTest, Basic) {
|
| // Load an extension with no browser action.
|
| extension_service()->AddExtension(CreateExtension("alpha", false).get());
|
| - // This extension should not be in the model (has no browser action).
|
| - EXPECT_EQ(0, browser_actions_bar()->NumberOfBrowserActions());
|
| -
|
| - // Load an extension with a browser action.
|
| - extension_service()->AddExtension(CreateExtension("beta", true).get());
|
| + // This extension should be present in the model (it will receive a
|
| + // synthesized action).
|
| EXPECT_EQ(1, browser_actions_bar()->NumberOfBrowserActions());
|
| EXPECT_TRUE(browser_actions_bar()->HasIcon(0));
|
|
|
| - // Unload the extension.
|
| - std::string id = browser_actions_bar()->GetExtensionId(0);
|
| + // Load an extension with a browser action; it will also be in the toolbar.
|
| + extension_service()->AddExtension(CreateExtension("beta", true).get());
|
| + EXPECT_EQ(2, browser_actions_bar()->NumberOfBrowserActions());
|
| + EXPECT_TRUE(browser_actions_bar()->HasIcon(1));
|
| +
|
| + // Unload the extension; the icon should be removed.
|
| + std::string id = browser_actions_bar()->GetExtensionId(1);
|
| UnloadExtension(id);
|
| - EXPECT_EQ(0, browser_actions_bar()->NumberOfBrowserActions());
|
| + EXPECT_EQ(1, browser_actions_bar()->NumberOfBrowserActions());
|
| }
|
|
|
| // Test moving various browser actions. This is not to check the logic of the
|
| @@ -180,21 +160,6 @@ IN_PROC_BROWSER_TEST_F(BrowserActionsBarBrowserTest, MoveBrowserActions) {
|
| EXPECT_EQ(extension_a()->id(), browser_actions_bar()->GetExtensionId(2));
|
| }
|
|
|
| -// Test that explicitly hiding an extension action results in it disappearing
|
| -// from the browser actions bar.
|
| -IN_PROC_BROWSER_TEST_F(BrowserActionsBarLegacyBrowserTest, ForceHide) {
|
| - LoadExtensions();
|
| -
|
| - EXPECT_EQ(3, browser_actions_bar()->VisibleBrowserActions());
|
| - EXPECT_EQ(extension_a()->id(), browser_actions_bar()->GetExtensionId(0));
|
| - // Force hide one of the extensions' browser action.
|
| - extensions::ExtensionActionAPI::Get(browser()->profile())->
|
| - SetBrowserActionVisibility(extension_a()->id(), false);
|
| - // The browser action for Extension A should be removed.
|
| - EXPECT_EQ(2, browser_actions_bar()->VisibleBrowserActions());
|
| - EXPECT_EQ(extension_b()->id(), browser_actions_bar()->GetExtensionId(0));
|
| -}
|
| -
|
| IN_PROC_BROWSER_TEST_F(BrowserActionsBarBrowserTest, Visibility) {
|
| LoadExtensions();
|
|
|
|
|