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

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

Issue 1363463002: [Extensions Toolbar] Add a finch config for the redesign (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Finnur's Created 5 years, 3 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 ExtensionBrowserTest::SetUpCommandLine(command_line);
63 ToolbarActionsBar::disable_animations_for_testing_ = true; 64 ToolbarActionsBar::disable_animations_for_testing_ = true;
64 ExtensionBrowserTest::SetUpCommandLine(command_line); 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));
65 } 69 }
66 70
67 void BrowserActionsBarBrowserTest::SetUpOnMainThread() { 71 void BrowserActionsBarBrowserTest::SetUpOnMainThread() {
68 ExtensionBrowserTest::SetUpOnMainThread(); 72 ExtensionBrowserTest::SetUpOnMainThread();
69 browser_actions_bar_.reset(new BrowserActionTestUtil(browser())); 73 browser_actions_bar_.reset(new BrowserActionTestUtil(browser()));
70 toolbar_model_ = ToolbarActionsModel::Get(profile()); 74 toolbar_model_ = ToolbarActionsModel::Get(profile());
71 } 75 }
72 76
73 void BrowserActionsBarBrowserTest::TearDownOnMainThread() { 77 void BrowserActionsBarBrowserTest::TearDownOnMainThread() {
74 ToolbarActionsBar::disable_animations_for_testing_ = false; 78 ToolbarActionsBar::disable_animations_for_testing_ = false;
(...skipping 28 matching lines...) Expand all
103 107
104 BrowserActionsBarRedesignBrowserTest::BrowserActionsBarRedesignBrowserTest() { 108 BrowserActionsBarRedesignBrowserTest::BrowserActionsBarRedesignBrowserTest() {
105 } 109 }
106 110
107 BrowserActionsBarRedesignBrowserTest::~BrowserActionsBarRedesignBrowserTest() { 111 BrowserActionsBarRedesignBrowserTest::~BrowserActionsBarRedesignBrowserTest() {
108 } 112 }
109 113
110 void BrowserActionsBarRedesignBrowserTest::SetUpCommandLine( 114 void BrowserActionsBarRedesignBrowserTest::SetUpCommandLine(
111 base::CommandLine* command_line) { 115 base::CommandLine* command_line) {
112 BrowserActionsBarBrowserTest::SetUpCommandLine(command_line); 116 BrowserActionsBarBrowserTest::SetUpCommandLine(command_line);
113 enable_redesign_.reset(new extensions::FeatureSwitch::ScopedOverride( 117 // Override to force the redesign.
114 extensions::FeatureSwitch::extension_action_redesign(), 118 override_redesign_.reset(new extensions::FeatureSwitch::ScopedOverride(
115 true)); 119 extensions::FeatureSwitch::extension_action_redesign(), true));
116 } 120 }
117 121
118 // Test the basic functionality. 122 // Test the basic functionality.
119 IN_PROC_BROWSER_TEST_F(BrowserActionsBarBrowserTest, Basic) { 123 IN_PROC_BROWSER_TEST_F(BrowserActionsBarBrowserTest, Basic) {
120 // Load an extension with no browser action. 124 // Load an extension with no browser action.
121 extension_service()->AddExtension(CreateExtension("alpha", false).get()); 125 extension_service()->AddExtension(CreateExtension("alpha", false).get());
122 // This extension should not be in the model (has no browser action). 126 // This extension should not be in the model (has no browser action).
123 EXPECT_EQ(0, browser_actions_bar()->NumberOfBrowserActions()); 127 EXPECT_EQ(0, browser_actions_bar()->NumberOfBrowserActions());
124 128
125 // Load an extension with a browser action. 129 // Load an extension with a browser action.
(...skipping 364 matching lines...) Expand 10 before | Expand all | Expand 10 after
490 EXPECT_EQ(page_action_extension->id(), 494 EXPECT_EQ(page_action_extension->id(),
491 browser_actions_bar()->GetExtensionId(0)); 495 browser_actions_bar()->GetExtensionId(0));
492 browser_actions_bar()->Press(0); 496 browser_actions_bar()->Press(0);
493 base::RunLoop().RunUntilIdle(); 497 base::RunLoop().RunUntilIdle();
494 EXPECT_TRUE(browser_actions_bar()->HasPopup()); 498 EXPECT_TRUE(browser_actions_bar()->HasPopup());
495 // Cleanup the popup (to avoid having windows open at tear down). 499 // Cleanup the popup (to avoid having windows open at tear down).
496 browser_actions_bar()->HidePopup(); 500 browser_actions_bar()->HidePopup();
497 content::RunAllBlockingPoolTasksUntilIdle(); 501 content::RunAllBlockingPoolTasksUntilIdle();
498 EXPECT_FALSE(browser_actions_bar()->HasPopup()); 502 EXPECT_FALSE(browser_actions_bar()->HasPopup());
499 } 503 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698