Index: chrome/browser/ui/ash/accelerator_commands_browsertest.cc |
diff --git a/chrome/browser/ui/ash/chrome_shell_delegate_browsertest.cc b/chrome/browser/ui/ash/accelerator_commands_browsertest.cc |
similarity index 83% |
rename from chrome/browser/ui/ash/chrome_shell_delegate_browsertest.cc |
rename to chrome/browser/ui/ash/accelerator_commands_browsertest.cc |
index 6d30bb79a0ff70933c6316dbd231f66d9353efc7..4272d2697ff59b20f41d6d72a85a73d8744b0a26 100644 |
--- a/chrome/browser/ui/ash/chrome_shell_delegate_browsertest.cc |
+++ b/chrome/browser/ui/ash/accelerator_commands_browsertest.cc |
@@ -2,14 +2,11 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "chrome/browser/ui/ash/chrome_shell_delegate.h" |
+#include "ash/accelerators/accelerator_commands.h" |
#include "apps/shell_window.h" |
#include "apps/ui/native_app_window.h" |
-#include "ash/accelerators/accelerator_commands.h" |
-#include "ash/ash_switches.h" |
#include "ash/shell.h" |
-#include "ash/shell_delegate.h" |
#include "ash/wm/window_state.h" |
#include "base/command_line.h" |
#include "chrome/browser/apps/app_browsertest_util.h" |
@@ -36,15 +33,11 @@ bool IsInImmersiveFullscreen(BrowserWindow* browser_window) { |
} // namespace |
-typedef InProcessBrowserTest ChromeShellDelegateBrowserTest; |
- |
-// TODO(oshima): Move these tests to ash once ToggleFullscreen is moved |
-// to ash. crbug.com/309837. |
+typedef InProcessBrowserTest AcceleratorCommandsBrowserTest; |
// Confirm that toggling window miximized works properly |
-IN_PROC_BROWSER_TEST_F(ChromeShellDelegateBrowserTest, ToggleMaximized) { |
- ash::ShellDelegate* shell_delegate = ash::Shell::GetInstance()->delegate(); |
- ASSERT_TRUE(shell_delegate); |
+IN_PROC_BROWSER_TEST_F(AcceleratorCommandsBrowserTest, ToggleMaximized) { |
+ ASSERT_TRUE(ash::Shell::HasInstance()) << "No Instance"; |
ash::wm::WindowState* window_state = ash::wm::GetActiveWindowState(); |
ASSERT_TRUE(window_state); |
@@ -70,10 +63,8 @@ IN_PROC_BROWSER_TEST_F(ChromeShellDelegateBrowserTest, ToggleMaximized) { |
} |
// Confirm that toggling window fullscren works properly. |
-IN_PROC_BROWSER_TEST_F(ChromeShellDelegateBrowserTest, ToggleFullscreen) { |
- ash::ShellDelegate* shell_delegate = ash::Shell::GetInstance()->delegate(); |
- ASSERT_TRUE(shell_delegate); |
- |
+IN_PROC_BROWSER_TEST_F(AcceleratorCommandsBrowserTest, ToggleFullscreen) { |
+ ASSERT_TRUE(ash::Shell::HasInstance()) << "No Instance"; |
// 1) ToggleFullscreen() should toggle whether a tabbed browser window is in |
// immersive fullscreen. |
ASSERT_TRUE(browser()->is_type_tabbed()); |
@@ -82,11 +73,11 @@ IN_PROC_BROWSER_TEST_F(ChromeShellDelegateBrowserTest, ToggleFullscreen) { |
EXPECT_FALSE(browser_window->IsMaximized()); |
EXPECT_FALSE(browser_window->IsFullscreen()); |
- shell_delegate->ToggleFullscreen(); |
+ ash::accelerators::ToggleFullscreen(); |
EXPECT_TRUE(browser_window->IsFullscreen()); |
EXPECT_TRUE(IsInImmersiveFullscreen(browser_window)); |
- shell_delegate->ToggleFullscreen(); |
+ ash::accelerators::ToggleFullscreen(); |
EXPECT_FALSE(browser_window->IsMaximized()); |
EXPECT_FALSE(browser_window->IsFullscreen()); |
@@ -94,7 +85,7 @@ IN_PROC_BROWSER_TEST_F(ChromeShellDelegateBrowserTest, ToggleFullscreen) { |
// maximized. |
browser_window->GetNativeWindow()->SetProperty(aura::client::kCanMaximizeKey, |
false); |
- shell_delegate->ToggleFullscreen(); |
+ ash::accelerators::ToggleFullscreen(); |
EXPECT_FALSE(browser_window->IsMaximized()); |
EXPECT_FALSE(browser_window->IsFullscreen()); |
@@ -117,10 +108,10 @@ IN_PROC_BROWSER_TEST_F(ChromeShellDelegateBrowserTest, ToggleFullscreen) { |
EXPECT_FALSE(browser_window->IsMaximized()); |
EXPECT_FALSE(browser_window->IsFullscreen()); |
- shell_delegate->ToggleFullscreen(); |
+ ash::accelerators::ToggleFullscreen(); |
EXPECT_TRUE(browser_window->IsMaximized()); |
- shell_delegate->ToggleFullscreen(); |
+ ash::accelerators::ToggleFullscreen(); |
EXPECT_FALSE(browser_window->IsMaximized()); |
EXPECT_FALSE(browser_window->IsFullscreen()); |
@@ -136,11 +127,11 @@ IN_PROC_BROWSER_TEST_F(ChromeShellDelegateBrowserTest, ToggleFullscreen) { |
EXPECT_FALSE(browser_window->IsMaximized()); |
EXPECT_FALSE(browser_window->IsFullscreen()); |
- shell_delegate->ToggleFullscreen(); |
+ ash::accelerators::ToggleFullscreen(); |
EXPECT_TRUE(browser_window->IsFullscreen()); |
EXPECT_FALSE(IsInImmersiveFullscreen(browser_window)); |
- shell_delegate->ToggleFullscreen(); |
+ ash::accelerators::ToggleFullscreen(); |
EXPECT_FALSE(browser_window->IsMaximized()); |
EXPECT_FALSE(browser_window->IsFullscreen()); |
@@ -156,24 +147,22 @@ IN_PROC_BROWSER_TEST_F(ChromeShellDelegateBrowserTest, ToggleFullscreen) { |
EXPECT_FALSE(browser_window->IsMaximized()); |
EXPECT_FALSE(browser_window->IsFullscreen()); |
- shell_delegate->ToggleFullscreen(); |
+ ash::accelerators::ToggleFullscreen(); |
EXPECT_TRUE(browser_window->IsFullscreen()); |
EXPECT_FALSE(IsInImmersiveFullscreen(browser_window)); |
- shell_delegate->ToggleFullscreen(); |
+ ash::accelerators::ToggleFullscreen(); |
EXPECT_FALSE(browser_window->IsMaximized()); |
EXPECT_FALSE(browser_window->IsFullscreen()); |
} |
typedef extensions::PlatformAppBrowserTest |
- ChromeShellDelegatePlatformAppBrowserTest; |
+ AcceleratorCommandsPlatformAppBrowserTest; |
// Test that ToggleFullscreen() toggles the platform app's fullscreen state. |
-IN_PROC_BROWSER_TEST_F(ChromeShellDelegatePlatformAppBrowserTest, |
+IN_PROC_BROWSER_TEST_F(AcceleratorCommandsPlatformAppBrowserTest, |
ToggleFullscreenPlatformApp) { |
- ash::ShellDelegate* shell_delegate = ash::Shell::GetInstance()->delegate(); |
- ASSERT_TRUE(shell_delegate); |
- |
+ ASSERT_TRUE(ash::Shell::HasInstance()) << "No Instance"; |
const extensions::Extension* extension = LoadAndLaunchPlatformApp("minimal"); |
apps::ShellWindow* shell_window = CreateShellWindow(extension); |
apps::NativeAppWindow* app_window = shell_window->GetBaseWindow(); |
@@ -181,10 +170,10 @@ IN_PROC_BROWSER_TEST_F(ChromeShellDelegatePlatformAppBrowserTest, |
EXPECT_FALSE(app_window->IsMaximized()); |
EXPECT_FALSE(app_window->IsFullscreen()); |
- shell_delegate->ToggleFullscreen(); |
+ ash::accelerators::ToggleFullscreen(); |
EXPECT_TRUE(app_window->IsFullscreen()); |
- shell_delegate->ToggleFullscreen(); |
+ ash::accelerators::ToggleFullscreen(); |
EXPECT_FALSE(app_window->IsMaximized()); |
EXPECT_FALSE(app_window->IsFullscreen()); |