Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(482)

Side by Side Diff: chrome/browser/ui/toolbar/browser_actions_bar_browsertest.cc

Issue 1363943002: Revert of [Extensions Toolbar] Add a finch config for the redesign (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/ui/toolbar/browser_actions_bar_browsertest.h" 5 #include "chrome/browser/ui/toolbar/browser_actions_bar_browsertest.h"
6 6
7 #include "base/run_loop.h" 7 #include "base/run_loop.h"
8 #include "chrome/browser/extensions/api/extension_action/extension_action_api.h" 8 #include "chrome/browser/extensions/api/extension_action/extension_action_api.h"
9 #include "chrome/browser/extensions/browser_action_test_util.h" 9 #include "chrome/browser/extensions/browser_action_test_util.h"
10 #include "chrome/browser/extensions/extension_action.h" 10 #include "chrome/browser/extensions/extension_action.h"
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
53 53
54 BrowserActionsBarBrowserTest::BrowserActionsBarBrowserTest() 54 BrowserActionsBarBrowserTest::BrowserActionsBarBrowserTest()
55 : toolbar_model_(nullptr) { 55 : toolbar_model_(nullptr) {
56 } 56 }
57 57
58 BrowserActionsBarBrowserTest::~BrowserActionsBarBrowserTest() { 58 BrowserActionsBarBrowserTest::~BrowserActionsBarBrowserTest() {
59 } 59 }
60 60
61 void BrowserActionsBarBrowserTest::SetUpCommandLine( 61 void BrowserActionsBarBrowserTest::SetUpCommandLine(
62 base::CommandLine* command_line) { 62 base::CommandLine* command_line) {
63 ToolbarActionsBar::disable_animations_for_testing_ = true;
63 ExtensionBrowserTest::SetUpCommandLine(command_line); 64 ExtensionBrowserTest::SetUpCommandLine(command_line);
64 ToolbarActionsBar::disable_animations_for_testing_ = true;
65 // These tests are deliberately testing behavior without the redesign.
66 // Forcefully disable it.
67 override_redesign_.reset(new extensions::FeatureSwitch::ScopedOverride(
68 extensions::FeatureSwitch::extension_action_redesign(), false));
69 } 65 }
70 66
71 void BrowserActionsBarBrowserTest::SetUpOnMainThread() { 67 void BrowserActionsBarBrowserTest::SetUpOnMainThread() {
72 ExtensionBrowserTest::SetUpOnMainThread(); 68 ExtensionBrowserTest::SetUpOnMainThread();
73 browser_actions_bar_.reset(new BrowserActionTestUtil(browser())); 69 browser_actions_bar_.reset(new BrowserActionTestUtil(browser()));
74 toolbar_model_ = ToolbarActionsModel::Get(profile()); 70 toolbar_model_ = ToolbarActionsModel::Get(profile());
75 } 71 }
76 72
77 void BrowserActionsBarBrowserTest::TearDownOnMainThread() { 73 void BrowserActionsBarBrowserTest::TearDownOnMainThread() {
78 ToolbarActionsBar::disable_animations_for_testing_ = false; 74 ToolbarActionsBar::disable_animations_for_testing_ = false;
(...skipping 28 matching lines...) Expand all
107 103
108 BrowserActionsBarRedesignBrowserTest::BrowserActionsBarRedesignBrowserTest() { 104 BrowserActionsBarRedesignBrowserTest::BrowserActionsBarRedesignBrowserTest() {
109 } 105 }
110 106
111 BrowserActionsBarRedesignBrowserTest::~BrowserActionsBarRedesignBrowserTest() { 107 BrowserActionsBarRedesignBrowserTest::~BrowserActionsBarRedesignBrowserTest() {
112 } 108 }
113 109
114 void BrowserActionsBarRedesignBrowserTest::SetUpCommandLine( 110 void BrowserActionsBarRedesignBrowserTest::SetUpCommandLine(
115 base::CommandLine* command_line) { 111 base::CommandLine* command_line) {
116 BrowserActionsBarBrowserTest::SetUpCommandLine(command_line); 112 BrowserActionsBarBrowserTest::SetUpCommandLine(command_line);
117 // Override to force the redesign. 113 enable_redesign_.reset(new extensions::FeatureSwitch::ScopedOverride(
118 override_redesign_.reset(new extensions::FeatureSwitch::ScopedOverride( 114 extensions::FeatureSwitch::extension_action_redesign(),
119 extensions::FeatureSwitch::extension_action_redesign(), true)); 115 true));
120 } 116 }
121 117
122 // Test the basic functionality. 118 // Test the basic functionality.
123 IN_PROC_BROWSER_TEST_F(BrowserActionsBarBrowserTest, Basic) { 119 IN_PROC_BROWSER_TEST_F(BrowserActionsBarBrowserTest, Basic) {
124 // Load an extension with no browser action. 120 // Load an extension with no browser action.
125 extension_service()->AddExtension(CreateExtension("alpha", false).get()); 121 extension_service()->AddExtension(CreateExtension("alpha", false).get());
126 // This extension should not be in the model (has no browser action). 122 // This extension should not be in the model (has no browser action).
127 EXPECT_EQ(0, browser_actions_bar()->NumberOfBrowserActions()); 123 EXPECT_EQ(0, browser_actions_bar()->NumberOfBrowserActions());
128 124
129 // Load an extension with a browser action. 125 // Load an extension with a browser action.
(...skipping 364 matching lines...) Expand 10 before | Expand all | Expand 10 after
494 EXPECT_EQ(page_action_extension->id(), 490 EXPECT_EQ(page_action_extension->id(),
495 browser_actions_bar()->GetExtensionId(0)); 491 browser_actions_bar()->GetExtensionId(0));
496 browser_actions_bar()->Press(0); 492 browser_actions_bar()->Press(0);
497 base::RunLoop().RunUntilIdle(); 493 base::RunLoop().RunUntilIdle();
498 EXPECT_TRUE(browser_actions_bar()->HasPopup()); 494 EXPECT_TRUE(browser_actions_bar()->HasPopup());
499 // Cleanup the popup (to avoid having windows open at tear down). 495 // Cleanup the popup (to avoid having windows open at tear down).
500 browser_actions_bar()->HidePopup(); 496 browser_actions_bar()->HidePopup();
501 content::RunAllBlockingPoolTasksUntilIdle(); 497 content::RunAllBlockingPoolTasksUntilIdle();
502 EXPECT_FALSE(browser_actions_bar()->HasPopup()); 498 EXPECT_FALSE(browser_actions_bar()->HasPopup());
503 } 499 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698