Commit faa858bb authored by Nico Weber's avatar Nico Weber

mac: Remove some uses of IsViewsBrowserCocoa.

Bug: 887392
Change-Id: I5de7b4d218cd31fe637d52d94f9ba888b88a4c1d
Reviewed-on: https://chromium-review.googlesource.com/1249446
Commit-Queue: Nico Weber <thakis@chromium.org>
Reviewed-by: default avatarJustin Donnelly <jdonnelly@chromium.org>
Cr-Commit-Position: refs/heads/master@{#594869}
parent 643d4504
...@@ -879,21 +879,6 @@ IN_PROC_BROWSER_TEST_F(WebViewFocusInteractiveTest, Focus_AdvanceFocus) { ...@@ -879,21 +879,6 @@ IN_PROC_BROWSER_TEST_F(WebViewFocusInteractiveTest, Focus_AdvanceFocus) {
content::SimulateKeyPress(embedder_web_contents, ui::DomKey::TAB, content::SimulateKeyPress(embedder_web_contents, ui::DomKey::TAB,
ui::DomCode::TAB, ui::VKEY_TAB, false, false, ui::DomCode::TAB, ui::VKEY_TAB, false, false,
false, false); false, false);
#if defined(OS_MACOSX)
bool is_cocoa = true;
#if BUILDFLAG(MAC_VIEWS_BROWSER)
is_cocoa = views_mode_controller::IsViewsBrowserCocoa();
#endif // BUILDFLAG(MAC_VIEWS_BROWSER)
// TODO(mcnee): A third Tab key press should not be necessary, but we seem
// to need this on Mac when using Cocoa browser UI.
if (is_cocoa) {
content::SimulateKeyPress(embedder_web_contents, ui::DomKey::TAB,
ui::DomCode::TAB, ui::VKEY_TAB, false, false,
false, false);
}
#endif // defined(OS_MACOSX)
ASSERT_TRUE(listener.WaitUntilSatisfied()); ASSERT_TRUE(listener.WaitUntilSatisfied());
} }
} }
......
...@@ -494,13 +494,11 @@ IN_PROC_BROWSER_TEST_F(PopupBlockerBrowserTest, MAYBE_WindowFeatures) { ...@@ -494,13 +494,11 @@ IN_PROC_BROWSER_TEST_F(PopupBlockerBrowserTest, MAYBE_WindowFeatures) {
// Check that the new popup has (roughly) the requested size. // Check that the new popup has (roughly) the requested size.
gfx::Size window_size = popup->GetContainerBounds().size(); gfx::Size window_size = popup->GetContainerBounds().size();
EXPECT_TRUE(349 <= window_size.width() && window_size.width() <= 351); EXPECT_TRUE(349 <= window_size.width() && window_size.width() <= 351);
#if defined(OS_MACOSX) #if !defined(OS_MACOSX)
// Window height computation is off in MacViews: https://crbug.com/846329 // Window height computation is off in MacViews: https://crbug.com/846329
if (!views_mode_controller::IsViewsBrowserCocoa())
return;
#endif
EXPECT_GE(window_size.height(), 249); EXPECT_GE(window_size.height(), 249);
EXPECT_LE(window_size.height(), 253); EXPECT_LE(window_size.height(), 253);
#endif
} }
IN_PROC_BROWSER_TEST_F(PopupBlockerBrowserTest, CorrectReferrer) { IN_PROC_BROWSER_TEST_F(PopupBlockerBrowserTest, CorrectReferrer) {
......
...@@ -23,12 +23,6 @@ ...@@ -23,12 +23,6 @@
@implementation WebTextfieldTouchBarController @implementation WebTextfieldTouchBarController
+ (WebTextfieldTouchBarController*)controllerForWindow:(NSWindow*)window { + (WebTextfieldTouchBarController*)controllerForWindow:(NSWindow*)window {
if (features::IsViewsBrowserCocoa()) {
BrowserWindowController* bwc =
[BrowserWindowController browserWindowControllerForWindow:window];
return [[bwc browserWindowTouchBarController] webTextfieldTouchBar];
}
BrowserView* browser_view = BrowserView* browser_view =
BrowserView::GetBrowserViewForNativeWindow(window); BrowserView::GetBrowserViewForNativeWindow(window);
if (!browser_view) if (!browser_view)
......
...@@ -25,8 +25,12 @@ ...@@ -25,8 +25,12 @@
#include "chrome/browser/ui/sync/bubble_sync_promo_delegate.h" #include "chrome/browser/ui/sync/bubble_sync_promo_delegate.h"
#include "chrome/browser/ui/views/chrome_layout_provider.h" #include "chrome/browser/ui/views/chrome_layout_provider.h"
#include "chrome/browser/ui/views/frame/app_menu_button.h" #include "chrome/browser/ui/views/frame/app_menu_button.h"
#include "chrome/browser/ui/views/frame/browser_view.h"
#include "chrome/browser/ui/views/location_bar/location_bar_view.h"
#include "chrome/browser/ui/views/location_bar/location_icon_view.h"
#include "chrome/browser/ui/views/sync/bubble_sync_promo_view.h" #include "chrome/browser/ui/views/sync/bubble_sync_promo_view.h"
#include "chrome/browser/ui/views_mode_controller.h" #include "chrome/browser/ui/views/toolbar/browser_actions_container.h"
#include "chrome/browser/ui/views/toolbar/toolbar_view.h"
#include "chrome/common/url_constants.h" #include "chrome/common/url_constants.h"
#include "chrome/grit/chromium_strings.h" #include "chrome/grit/chromium_strings.h"
#include "chrome/grit/generated_resources.h" #include "chrome/grit/generated_resources.h"
...@@ -44,14 +48,6 @@ ...@@ -44,14 +48,6 @@
#include "ui/views/controls/link_listener.h" #include "ui/views/controls/link_listener.h"
#include "ui/views/layout/box_layout.h" #include "ui/views/layout/box_layout.h"
#if !defined(OS_MACOSX) || BUILDFLAG(MAC_VIEWS_BROWSER)
#include "chrome/browser/ui/views/frame/browser_view.h"
#include "chrome/browser/ui/views/location_bar/location_bar_view.h"
#include "chrome/browser/ui/views/location_bar/location_icon_view.h"
#include "chrome/browser/ui/views/toolbar/browser_actions_container.h"
#include "chrome/browser/ui/views/toolbar/toolbar_view.h"
#endif
#if BUILDFLAG(ENABLE_DICE_SUPPORT) #if BUILDFLAG(ENABLE_DICE_SUPPORT)
#include "chrome/browser/signin/account_consistency_mode_manager.h" #include "chrome/browser/signin/account_consistency_mode_manager.h"
#include "chrome/browser/ui/views/sync/dice_bubble_sync_promo_view.h" #include "chrome/browser/ui/views/sync/dice_bubble_sync_promo_view.h"
...@@ -73,15 +69,8 @@ views::Label* CreateLabel(const base::string16& text) { ...@@ -73,15 +69,8 @@ views::Label* CreateLabel(const base::string16& text) {
return label; return label;
} }
#if !defined(OS_MACOSX) || BUILDFLAG(MAC_VIEWS_BROWSER)
views::View* AnchorViewForBrowser(ExtensionInstalledBubble* controller, views::View* AnchorViewForBrowser(ExtensionInstalledBubble* controller,
Browser* browser) { Browser* browser) {
// The Cocoa browser always needs to use an anchor point.
#if BUILDFLAG(MAC_VIEWS_BROWSER)
if (views_mode_controller::IsViewsBrowserCocoa())
return nullptr;
#endif
BrowserView* browser_view = BrowserView::GetBrowserViewForBrowser(browser); BrowserView* browser_view = BrowserView::GetBrowserViewForBrowser(browser);
views::View* reference_view = nullptr; views::View* reference_view = nullptr;
...@@ -110,14 +99,6 @@ views::View* AnchorViewForBrowser(ExtensionInstalledBubble* controller, ...@@ -110,14 +99,6 @@ views::View* AnchorViewForBrowser(ExtensionInstalledBubble* controller,
return browser_view->toolbar_button_provider()->GetAppMenuButton(); return browser_view->toolbar_button_provider()->GetAppMenuButton();
return reference_view; return reference_view;
} }
#else // OS_MACOSX && !MAC_VIEWS_BROWSER
// Always use an anchor point in non-Views Mac builds. This needs a separate
// implementation because non-Views Mac builds can't even reference BrowserView.
views::View* AnchorViewForBrowser(ExtensionInstalledBubble* controller,
Browser* browser) {
return nullptr;
}
#endif
} // namespace } // namespace
......
...@@ -41,24 +41,6 @@ ...@@ -41,24 +41,6 @@
namespace media_router { namespace media_router {
namespace {
// Returns true if the browser uses Cocoa UI. The Views dialog tests should not
// be run if this is true.
bool IsCocoaBrowser() {
#if defined(OS_MACOSX)
#if BUILDFLAG(MAC_VIEWS_BROWSER)
return features::IsViewsBrowserCocoa();
#else // !BUILDFLAG(MAC_VIEWS_BROWSER)
return true;
#endif
#else // !defined(OS_MACOSX)
return false;
#endif
}
} // namespace
// Uses the WebUI Cast dialog. The Views Cast dialog is used in // Uses the WebUI Cast dialog. The Views Cast dialog is used in
// MediaRouterViewsUIBrowserTest below. // MediaRouterViewsUIBrowserTest below.
class MediaRouterUIBrowserTest : public InProcessBrowserTest { class MediaRouterUIBrowserTest : public InProcessBrowserTest {
...@@ -416,14 +398,8 @@ IN_PROC_BROWSER_TEST_F(MediaRouterUIBrowserTest, PinAndUnpinToolbarIcon) { ...@@ -416,14 +398,8 @@ IN_PROC_BROWSER_TEST_F(MediaRouterUIBrowserTest, PinAndUnpinToolbarIcon) {
ui::SimpleMenuModel* context_menu = GetIconContextMenu(); ui::SimpleMenuModel* context_menu = GetIconContextMenu();
const int command_index = context_menu->GetIndexOfCommandId( const int command_index = context_menu->GetIndexOfCommandId(
IDC_MEDIA_ROUTER_ALWAYS_SHOW_TOOLBAR_ACTION); IDC_MEDIA_ROUTER_ALWAYS_SHOW_TOOLBAR_ACTION);
if (IsCocoaBrowser()) { context_menu->ActivatedAt(command_index);
// With Cocoa, OnContextMenuClosed() gets called before command execution. GetMediaRouterAction()->OnContextMenuClosed();
GetMediaRouterAction()->OnContextMenuClosed();
context_menu->ActivatedAt(command_index);
} else {
context_menu->ActivatedAt(command_index);
GetMediaRouterAction()->OnContextMenuClosed();
}
GetDialogController()->HideMediaRouterDialog(); GetDialogController()->HideMediaRouterDialog();
EXPECT_TRUE(ToolbarIconExists()); EXPECT_TRUE(ToolbarIconExists());
...@@ -446,27 +422,19 @@ class MediaRouterViewsUIBrowserTest : public MediaRouterUIBrowserTest { ...@@ -446,27 +422,19 @@ class MediaRouterViewsUIBrowserTest : public MediaRouterUIBrowserTest {
IN_PROC_BROWSER_TEST_F(MediaRouterViewsUIBrowserTest, IN_PROC_BROWSER_TEST_F(MediaRouterViewsUIBrowserTest,
OpenDialogFromContextMenu) { OpenDialogFromContextMenu) {
if (IsCocoaBrowser())
return;
TestOpenDialogFromContextMenu(); TestOpenDialogFromContextMenu();
} }
IN_PROC_BROWSER_TEST_F(MediaRouterViewsUIBrowserTest, OpenDialogFromAppMenu) { IN_PROC_BROWSER_TEST_F(MediaRouterViewsUIBrowserTest, OpenDialogFromAppMenu) {
if (IsCocoaBrowser())
return;
TestOpenDialogFromAppMenu(); TestOpenDialogFromAppMenu();
} }
IN_PROC_BROWSER_TEST_F(MediaRouterViewsUIBrowserTest, IN_PROC_BROWSER_TEST_F(MediaRouterViewsUIBrowserTest,
EphemeralToolbarIconForDialog) { EphemeralToolbarIconForDialog) {
if (IsCocoaBrowser())
return;
TestEphemeralToolbarIconForDialog(); TestEphemeralToolbarIconForDialog();
} }
IN_PROC_BROWSER_TEST_F(MediaRouterViewsUIBrowserTest, PinAndUnpinToolbarIcon) { IN_PROC_BROWSER_TEST_F(MediaRouterViewsUIBrowserTest, PinAndUnpinToolbarIcon) {
if (IsCocoaBrowser())
return;
GetDialogController()->ShowMediaRouterDialog(); GetDialogController()->ShowMediaRouterDialog();
EXPECT_TRUE(ToolbarIconExists()); EXPECT_TRUE(ToolbarIconExists());
// Pin the icon via its context menu. // Pin the icon via its context menu.
......
...@@ -9,7 +9,6 @@ ...@@ -9,7 +9,6 @@
#include "build/build_config.h" #include "build/build_config.h"
#include "chrome/browser/ui/browser_dialogs.h" #include "chrome/browser/ui/browser_dialogs.h"
#include "chrome/browser/ui/proximity_auth/proximity_auth_error_bubble.h" #include "chrome/browser/ui/proximity_auth/proximity_auth_error_bubble.h"
#include "chrome/browser/ui/views_mode_controller.h"
#include "chrome/grit/theme_resources.h" #include "chrome/grit/theme_resources.h"
#include "content/public/browser/page_navigator.h" #include "content/public/browser/page_navigator.h"
#include "content/public/browser/web_contents.h" #include "content/public/browser/web_contents.h"
...@@ -43,12 +42,6 @@ void ShowProximityAuthErrorBubble(const base::string16& message, ...@@ -43,12 +42,6 @@ void ShowProximityAuthErrorBubble(const base::string16& message,
const GURL& link_url, const GURL& link_url,
const gfx::Rect& anchor_rect, const gfx::Rect& anchor_rect,
content::WebContents* web_contents) { content::WebContents* web_contents) {
#if defined(OS_MACOSX)
if (views_mode_controller::IsViewsBrowserCocoa()) {
NOTIMPLEMENTED();
return;
}
#endif
// Only one error bubble should be visible at a time. // Only one error bubble should be visible at a time.
// Note that it suffices to check just the |message| for equality, because the // Note that it suffices to check just the |message| for equality, because the
// |link_range| and |link_url| are always the same for a given |message| // |link_range| and |link_url| are always the same for a given |message|
...@@ -64,12 +57,6 @@ void ShowProximityAuthErrorBubble(const base::string16& message, ...@@ -64,12 +57,6 @@ void ShowProximityAuthErrorBubble(const base::string16& message,
} }
void HideProximityAuthErrorBubble() { void HideProximityAuthErrorBubble() {
#if defined(OS_MACOSX)
if (views_mode_controller::IsViewsBrowserCocoa()) {
NOTIMPLEMENTED();
return;
}
#endif
if (g_bubble.Get()) if (g_bubble.Get())
g_bubble.Get()->GetWidget()->Close(); g_bubble.Get()->GetWidget()->Close();
} }
......
...@@ -774,18 +774,6 @@ OmniboxFieldTrial::GetPedalSuggestionMode() { ...@@ -774,18 +774,6 @@ OmniboxFieldTrial::GetPedalSuggestionMode() {
} }
bool OmniboxFieldTrial::IsHideSteadyStateUrlSchemeAndSubdomainsEnabled() { bool OmniboxFieldTrial::IsHideSteadyStateUrlSchemeAndSubdomainsEnabled() {
#if defined(OS_MACOSX)
#if BUILDFLAG(MAC_VIEWS_BROWSER)
// Disable Steady State Elisions on Mac if browser is in Cocoa mode.
if (features::IsViewsBrowserCocoa())
return false;
#else // !BUILDFLAG(MAC_VIEWS_BROWSER)
// If MacViews is not even built on Mac, we must be on Cocoa, so disable
// State State Elisions.
return false;
#endif // BUILDFLAG(MAC_VIEWS_BROWSER)
#endif // defined(OS_MACOSX)
return base::FeatureList::IsEnabled( return base::FeatureList::IsEnabled(
omnibox::kUIExperimentHideSteadyStateUrlSchemeAndSubdomains) || omnibox::kUIExperimentHideSteadyStateUrlSchemeAndSubdomains) ||
base::FeatureList::IsEnabled(features::kExperimentalUi); base::FeatureList::IsEnabled(features::kExperimentalUi);
......
...@@ -213,10 +213,8 @@ MaterialDesignController::Mode MaterialDesignController::DefaultMode() { ...@@ -213,10 +213,8 @@ MaterialDesignController::Mode MaterialDesignController::DefaultMode() {
return MATERIAL_REFRESH; return MATERIAL_REFRESH;
#endif // defined(OS_CHROMEOS) #endif // defined(OS_CHROMEOS)
#if defined(OS_WIN) || defined(OS_LINUX) #if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_MACOSX)
return MATERIAL_REFRESH; return MATERIAL_REFRESH;
#elif defined(OS_MACOSX) && BUILDFLAG(MAC_VIEWS_BROWSER)
return features::IsViewsBrowserCocoa() ? MATERIAL_NORMAL : MATERIAL_REFRESH;
#else #else
return MATERIAL_NORMAL; return MATERIAL_NORMAL;
#endif #endif
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment