OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 "base/macros.h" | 5 #include "base/macros.h" |
6 #include "chrome/browser/ui/browser_window.h" | 6 #include "chrome/browser/ui/browser_window.h" |
7 #import "chrome/browser/ui/cocoa/browser_window_controller.h" | 7 #import "chrome/browser/ui/cocoa/browser_window_controller.h" |
8 #import "chrome/browser/ui/cocoa/extensions/browser_action_button.h" | 8 #import "chrome/browser/ui/cocoa/extensions/browser_action_button.h" |
9 #import "chrome/browser/ui/cocoa/extensions/browser_actions_controller.h" | 9 #import "chrome/browser/ui/cocoa/extensions/browser_actions_controller.h" |
10 #import "chrome/browser/ui/cocoa/extensions/toolbar_actions_bar_bubble_mac.h" | 10 #import "chrome/browser/ui/cocoa/extensions/toolbar_actions_bar_bubble_mac.h" |
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
98 void CheckBubbleNative(Browser* browser, AnchorPosition anchor) override; | 98 void CheckBubbleNative(Browser* browser, AnchorPosition anchor) override; |
99 void CloseBubbleNative(Browser* browser) override; | 99 void CloseBubbleNative(Browser* browser) override; |
100 void CheckBubbleIsNotPresentNative(Browser* browser) override; | 100 void CheckBubbleIsNotPresentNative(Browser* browser) override; |
101 void ClickLearnMoreButton(Browser* browser) override; | 101 void ClickLearnMoreButton(Browser* browser) override; |
102 void ClickActionButton(Browser* browser) override; | 102 void ClickActionButton(Browser* browser) override; |
103 void ClickDismissButton(Browser* browser) override; | 103 void ClickDismissButton(Browser* browser) override; |
104 | 104 |
105 DISALLOW_COPY_AND_ASSIGN(ExtensionMessageBubbleBrowserTestMac); | 105 DISALLOW_COPY_AND_ASSIGN(ExtensionMessageBubbleBrowserTestMac); |
106 }; | 106 }; |
107 | 107 |
108 class ExtensionMessageBubbleBrowserTestLegacyMac | |
109 : public ExtensionMessageBubbleBrowserTestMac { | |
110 protected: | |
111 void SetUpCommandLine(base::CommandLine* command_line) override { | |
112 ExtensionMessageBubbleBrowserTestMac::SetUpCommandLine(command_line); | |
113 override_redesign_.reset(); | |
114 override_redesign_.reset(new extensions::FeatureSwitch::ScopedOverride( | |
115 extensions::FeatureSwitch::extension_action_redesign(), false)); | |
116 } | |
117 }; | |
118 | |
119 void ExtensionMessageBubbleBrowserTestMac::SetUpCommandLine( | 108 void ExtensionMessageBubbleBrowserTestMac::SetUpCommandLine( |
120 base::CommandLine* command_line) { | 109 base::CommandLine* command_line) { |
121 ExtensionMessageBubbleBrowserTest::SetUpCommandLine(command_line); | 110 ExtensionMessageBubbleBrowserTest::SetUpCommandLine(command_line); |
122 [ToolbarActionsBarBubbleMac setAnimationEnabledForTesting:NO]; | 111 [ToolbarActionsBarBubbleMac setAnimationEnabledForTesting:NO]; |
123 } | 112 } |
124 | 113 |
125 void ExtensionMessageBubbleBrowserTestMac::CheckBubbleNative( | 114 void ExtensionMessageBubbleBrowserTestMac::CheckBubbleNative( |
126 Browser* browser, | 115 Browser* browser, |
127 AnchorPosition anchor) { | 116 AnchorPosition anchor) { |
128 ToolbarController* toolbarController = ToolbarControllerForBrowser(browser); | 117 ToolbarController* toolbarController = ToolbarControllerForBrowser(browser); |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
173 Browser* browser) { | 162 Browser* browser) { |
174 ToolbarActionsBarBubbleMac* bubble = GetBubbleForBrowser(browser); | 163 ToolbarActionsBarBubbleMac* bubble = GetBubbleForBrowser(browser); |
175 ClickInView([bubble dismissButton]); | 164 ClickInView([bubble dismissButton]); |
176 } | 165 } |
177 | 166 |
178 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleBrowserTestMac, | 167 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleBrowserTestMac, |
179 ExtensionBubbleAnchoredToExtensionAction) { | 168 ExtensionBubbleAnchoredToExtensionAction) { |
180 TestBubbleAnchoredToExtensionAction(); | 169 TestBubbleAnchoredToExtensionAction(); |
181 } | 170 } |
182 | 171 |
183 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleBrowserTestLegacyMac, | 172 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleBrowserTestMac, |
184 ExtensionBubbleAnchoredToAppMenu) { | 173 ExtensionBubbleAnchoredToAppMenu) { |
185 TestBubbleAnchoredToAppMenu(); | 174 TestBubbleAnchoredToAppMenu(); |
186 } | 175 } |
187 | 176 |
188 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleBrowserTestLegacyMac, | 177 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleBrowserTestMac, |
189 ExtensionBubbleAnchoredToAppMenuWithOtherAction) { | 178 ExtensionBubbleAnchoredToAppMenuWithOtherAction) { |
190 TestBubbleAnchoredToAppMenuWithOtherAction(); | 179 TestBubbleAnchoredToAppMenuWithOtherAction(); |
191 } | 180 } |
192 | 181 |
193 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleBrowserTestMac, | 182 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleBrowserTestMac, |
194 PRE_ExtensionBubbleShowsOnStartup) { | 183 PRE_ExtensionBubbleShowsOnStartup) { |
195 PreBubbleShowsOnStartup(); | 184 PreBubbleShowsOnStartup(); |
196 } | 185 } |
197 | 186 |
198 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleBrowserTestMac, | 187 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleBrowserTestMac, |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
252 | 241 |
253 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleBrowserTestMac, | 242 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleBrowserTestMac, |
254 PRE_TestControlledStartupNotShownOnRestart) { | 243 PRE_TestControlledStartupNotShownOnRestart) { |
255 PreTestControlledStartupNotShownOnRestart(); | 244 PreTestControlledStartupNotShownOnRestart(); |
256 } | 245 } |
257 | 246 |
258 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleBrowserTestMac, | 247 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleBrowserTestMac, |
259 TestControlledStartupNotShownOnRestart) { | 248 TestControlledStartupNotShownOnRestart) { |
260 TestControlledStartupNotShownOnRestart(); | 249 TestControlledStartupNotShownOnRestart(); |
261 } | 250 } |
OLD | NEW |