| 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/extensions/extension_message_bubble_browsertest.h" | 6 #include "chrome/browser/ui/extensions/extension_message_bubble_browsertest.h" |
| 7 #include "chrome/browser/ui/toolbar/toolbar_actions_bar.h" | 7 #include "chrome/browser/ui/toolbar/toolbar_actions_bar.h" |
| 8 #include "chrome/browser/ui/views/frame/browser_view.h" | 8 #include "chrome/browser/ui/views/frame/browser_view.h" |
| 9 #include "chrome/browser/ui/views/toolbar/app_menu_button.h" | 9 #include "chrome/browser/ui/views/toolbar/app_menu_button.h" |
| 10 #include "chrome/browser/ui/views/toolbar/browser_actions_container.h" | 10 #include "chrome/browser/ui/views/toolbar/browser_actions_container.h" |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 65 void CheckBubbleNative(Browser* browser, AnchorPosition anchor) override; | 65 void CheckBubbleNative(Browser* browser, AnchorPosition anchor) override; |
| 66 void CloseBubbleNative(Browser* browser) override; | 66 void CloseBubbleNative(Browser* browser) override; |
| 67 void CheckBubbleIsNotPresentNative(Browser* browser) override; | 67 void CheckBubbleIsNotPresentNative(Browser* browser) override; |
| 68 void ClickLearnMoreButton(Browser* browser) override; | 68 void ClickLearnMoreButton(Browser* browser) override; |
| 69 void ClickActionButton(Browser* browser) override; | 69 void ClickActionButton(Browser* browser) override; |
| 70 void ClickDismissButton(Browser* browser) override; | 70 void ClickDismissButton(Browser* browser) override; |
| 71 | 71 |
| 72 DISALLOW_COPY_AND_ASSIGN(ExtensionMessageBubbleViewBrowserTest); | 72 DISALLOW_COPY_AND_ASSIGN(ExtensionMessageBubbleViewBrowserTest); |
| 73 }; | 73 }; |
| 74 | 74 |
| 75 class ExtensionMessageBubbleViewBrowserTestRedesign | 75 class ExtensionMessageBubbleViewBrowserTestLegacy |
| 76 : public ExtensionMessageBubbleViewBrowserTest { | 76 : public ExtensionMessageBubbleViewBrowserTest { |
| 77 protected: | 77 protected: |
| 78 void SetUpCommandLine(base::CommandLine* command_line) override { | 78 void SetUpCommandLine(base::CommandLine* command_line) override { |
| 79 ExtensionMessageBubbleViewBrowserTest::SetUpCommandLine(command_line); | 79 ExtensionMessageBubbleViewBrowserTest::SetUpCommandLine(command_line); |
| 80 override_redesign_.reset(); | 80 override_redesign_.reset(); |
| 81 override_redesign_.reset(new extensions::FeatureSwitch::ScopedOverride( |
| 82 extensions::FeatureSwitch::extension_action_redesign(), false)); |
| 81 } | 83 } |
| 82 }; | 84 }; |
| 83 | 85 |
| 84 void ExtensionMessageBubbleViewBrowserTest::CheckBubbleNative( | 86 void ExtensionMessageBubbleViewBrowserTest::CheckBubbleNative( |
| 85 Browser* browser, | 87 Browser* browser, |
| 86 AnchorPosition anchor) { | 88 AnchorPosition anchor) { |
| 87 ToolbarView* toolbar_view = GetToolbarViewForBrowser(browser); | 89 ToolbarView* toolbar_view = GetToolbarViewForBrowser(browser); |
| 88 BrowserActionsContainer* container = toolbar_view->browser_actions(); | 90 BrowserActionsContainer* container = toolbar_view->browser_actions(); |
| 89 views::BubbleDialogDelegateView* bubble = container->active_bubble(); | 91 views::BubbleDialogDelegateView* bubble = container->active_bubble(); |
| 90 views::View* anchor_view = nullptr; | 92 views::View* anchor_view = nullptr; |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 134 Browser* browser) { | 136 Browser* browser) { |
| 135 ToolbarActionsBarBubbleViews* bubble = GetBubbleForBrowser(browser); | 137 ToolbarActionsBarBubbleViews* bubble = GetBubbleForBrowser(browser); |
| 136 bubble->GetDialogClientView()->CancelWindow(); | 138 bubble->GetDialogClientView()->CancelWindow(); |
| 137 } | 139 } |
| 138 | 140 |
| 139 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTest, | 141 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTest, |
| 140 ExtensionBubbleAnchoredToExtensionAction) { | 142 ExtensionBubbleAnchoredToExtensionAction) { |
| 141 TestBubbleAnchoredToExtensionAction(); | 143 TestBubbleAnchoredToExtensionAction(); |
| 142 } | 144 } |
| 143 | 145 |
| 144 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTest, | 146 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTestLegacy, |
| 145 ExtensionBubbleAnchoredToAppMenu) { | 147 ExtensionBubbleAnchoredToAppMenu) { |
| 146 TestBubbleAnchoredToAppMenu(); | 148 TestBubbleAnchoredToAppMenu(); |
| 147 } | 149 } |
| 148 | 150 |
| 149 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTest, | 151 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTestLegacy, |
| 150 ExtensionBubbleAnchoredToAppMenuWithOtherAction) { | 152 ExtensionBubbleAnchoredToAppMenuWithOtherAction) { |
| 151 TestBubbleAnchoredToAppMenuWithOtherAction(); | 153 TestBubbleAnchoredToAppMenuWithOtherAction(); |
| 152 } | 154 } |
| 153 | 155 |
| 154 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTest, | 156 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTest, |
| 155 PRE_ExtensionBubbleShowsOnStartup) { | 157 PRE_ExtensionBubbleShowsOnStartup) { |
| 156 PreBubbleShowsOnStartup(); | 158 PreBubbleShowsOnStartup(); |
| 157 } | 159 } |
| 158 | 160 |
| 159 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTest, | 161 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTest, |
| 160 ExtensionBubbleShowsOnStartup) { | 162 ExtensionBubbleShowsOnStartup) { |
| 161 TestBubbleShowsOnStartup(); | 163 TestBubbleShowsOnStartup(); |
| 162 } | 164 } |
| 163 | 165 |
| 164 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTest, | 166 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTest, |
| 165 TestUninstallDangerousExtension) { | 167 TestUninstallDangerousExtension) { |
| 166 TestUninstallDangerousExtension(); | 168 TestUninstallDangerousExtension(); |
| 167 } | 169 } |
| 168 | 170 |
| 169 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTest, | 171 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTest, |
| 170 TestDevModeBubbleIsntShownTwice) { | 172 TestDevModeBubbleIsntShownTwice) { |
| 171 TestDevModeBubbleIsntShownTwice(); | 173 TestDevModeBubbleIsntShownTwice(); |
| 172 } | 174 } |
| 173 | 175 |
| 174 // Tests for the extension bubble and settings overrides. These bubbles are | 176 // Tests for the extension bubble and settings overrides. These bubbles are |
| 175 // currently only shown on Windows. | 177 // currently only shown on Windows. |
| 176 #if defined(OS_WIN) | 178 #if defined(OS_WIN) |
| 177 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTestRedesign, | 179 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTest, |
| 178 TestControlledNewTabPageMessageBubble) { | 180 TestControlledNewTabPageMessageBubble) { |
| 179 TestControlledNewTabPageBubbleShown(); | 181 TestControlledNewTabPageBubbleShown(); |
| 180 } | 182 } |
| 181 | 183 |
| 182 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTestRedesign, | 184 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTest, |
| 183 TestControlledHomeMessageBubble) { | 185 TestControlledHomeMessageBubble) { |
| 184 TestControlledHomeBubbleShown(); | 186 TestControlledHomeBubbleShown(); |
| 185 } | 187 } |
| 186 | 188 |
| 187 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTestRedesign, | 189 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTest, |
| 188 TestControlledSearchMessageBubble) { | 190 TestControlledSearchMessageBubble) { |
| 189 TestControlledSearchBubbleShown(); | 191 TestControlledSearchBubbleShown(); |
| 190 } | 192 } |
| 191 #endif // defined(OS_WIN) | 193 #endif // defined(OS_WIN) |
| 192 | 194 |
| 193 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTest, | 195 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTest, |
| 194 TestBubbleWithMultipleWindows) { | 196 TestBubbleWithMultipleWindows) { |
| 195 TestBubbleWithMultipleWindows(); | 197 TestBubbleWithMultipleWindows(); |
| 196 } | 198 } |
| 197 | 199 |
| 198 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTest, | 200 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTest, |
| 199 TestClickingLearnMoreButton) { | 201 TestClickingLearnMoreButton) { |
| 200 TestClickingLearnMoreButton(); | 202 TestClickingLearnMoreButton(); |
| 201 } | 203 } |
| 202 | 204 |
| 203 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTest, | 205 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTest, |
| 204 TestClickingActionButton) { | 206 TestClickingActionButton) { |
| 205 TestClickingActionButton(); | 207 TestClickingActionButton(); |
| 206 } | 208 } |
| 207 | 209 |
| 208 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTest, | 210 IN_PROC_BROWSER_TEST_F(ExtensionMessageBubbleViewBrowserTest, |
| 209 TestClickingDismissButton) { | 211 TestClickingDismissButton) { |
| 210 TestClickingDismissButton(); | 212 TestClickingDismissButton(); |
| 211 } | 213 } |
| OLD | NEW |