Index: apps/app_window_interactive_uitest.cc |
diff --git a/apps/shell_window_interactive_uitest.cc b/apps/app_window_interactive_uitest.cc |
similarity index 77% |
rename from apps/shell_window_interactive_uitest.cc |
rename to apps/app_window_interactive_uitest.cc |
index 69f5563f7f6b8c4f20c68eb779832f2746a50d16..5d64a1a603d3f9c6c1c344c2a90a0c5b0ad30c5d 100644 |
--- a/apps/shell_window_interactive_uitest.cc |
+++ b/apps/app_window_interactive_uitest.cc |
@@ -13,17 +13,18 @@ namespace apps { |
namespace { |
+// TODO(jamescook): Move this to app_window/generic. http://crbug.com/344073 |
const char kDefaultTestApp[] = "shell_window/generic"; |
-class ShellWindowTest : public PlatformAppBrowserTest { |
+class AppWindowTest : public PlatformAppBrowserTest { |
protected: |
// Load the test app and create a window. The window must be closed by the |
// caller in order to terminate the test. |
// |app_path| is the name of the test. |
// |window_create_options| are the options that will be passed to |
// chrome.app.window.create() in the test app. |
- ShellWindow* OpenWindow(const char* app_path, |
- const char* window_create_options) { |
+ AppWindow* OpenWindow(const char* app_path, |
+ const char* window_create_options) { |
ExtensionTestMessageListener launched_listener("launched", true); |
ExtensionTestMessageListener loaded_listener("window_loaded", false); |
@@ -38,12 +39,12 @@ class ShellWindowTest : public PlatformAppBrowserTest { |
// Wait for the window to be opened and loaded. |
EXPECT_TRUE(loaded_listener.WaitUntilSatisfied()); |
- EXPECT_EQ(1U, GetShellWindowCount()); |
- ShellWindow* shell_window = GetFirstShellWindow(); |
- return shell_window; |
+ EXPECT_EQ(1U, GetAppWindowCount()); |
+ AppWindow* app_window = GetFirstAppWindow(); |
+ return app_window; |
} |
- void CheckAlwaysOnTopToFullscreen(ShellWindow* window) { |
+ void CheckAlwaysOnTopToFullscreen(AppWindow* window) { |
ASSERT_TRUE(window->GetBaseWindow()->IsAlwaysOnTop()); |
// The always-on-top property should be temporarily disabled when the window |
@@ -59,7 +60,7 @@ class ShellWindowTest : public PlatformAppBrowserTest { |
EXPECT_TRUE(window->GetBaseWindow()->IsAlwaysOnTop()); |
} |
- void CheckNormalToFullscreen(ShellWindow* window) { |
+ void CheckNormalToFullscreen(AppWindow* window) { |
// If the always-on-top property is false, it should remain this way when |
// entering and exiting fullscreen mode. |
ASSERT_FALSE(window->GetBaseWindow()->IsAlwaysOnTop()); |
@@ -69,7 +70,7 @@ class ShellWindowTest : public PlatformAppBrowserTest { |
EXPECT_FALSE(window->GetBaseWindow()->IsAlwaysOnTop()); |
} |
- void CheckFullscreenToAlwaysOnTop(ShellWindow* window) { |
+ void CheckFullscreenToAlwaysOnTop(AppWindow* window) { |
ASSERT_TRUE(window->GetBaseWindow()->IsFullscreenOrPending()); |
// Now enable always-on-top at runtime and ensure the property does not get |
@@ -98,36 +99,35 @@ class ShellWindowTest : public PlatformAppBrowserTest { |
// Tests a window created with always-on-top enabled and ensures that the |
// property is temporarily switched off when entering fullscreen mode. |
-IN_PROC_BROWSER_TEST_F(ShellWindowTest, MAYBE_InitAlwaysOnTopToFullscreen) { |
- ShellWindow* window = OpenWindow( |
- kDefaultTestApp, "{ \"alwaysOnTop\": true }"); |
+IN_PROC_BROWSER_TEST_F(AppWindowTest, MAYBE_InitAlwaysOnTopToFullscreen) { |
+ AppWindow* window = OpenWindow(kDefaultTestApp, "{ \"alwaysOnTop\": true }"); |
ASSERT_TRUE(window); |
CheckAlwaysOnTopToFullscreen(window); |
window->SetAlwaysOnTop(false); |
CheckNormalToFullscreen(window); |
- CloseShellWindow(window); |
+ CloseAppWindow(window); |
} |
#if defined(OS_MACOSX) |
-#define MAYBE_RuntimeAlwaysOnTopToFullscreen DISABLED_RuntimeAlwaysOnTopToFullscreen |
+#define MAYBE_RuntimeAlwaysOnTopToFullscreen \ |
+ DISABLED_RuntimeAlwaysOnTopToFullscreen |
#else |
#define MAYBE_RuntimeAlwaysOnTopToFullscreen RuntimeAlwaysOnTopToFullscreen |
#endif |
// Tests a window with always-on-top enabled at runtime and ensures that the |
// property is temporarily switched off when entering fullscreen mode. |
-IN_PROC_BROWSER_TEST_F(ShellWindowTest, MAYBE_RuntimeAlwaysOnTopToFullscreen) { |
- ShellWindow* window = OpenWindow( |
- kDefaultTestApp, "{}"); |
+IN_PROC_BROWSER_TEST_F(AppWindowTest, MAYBE_RuntimeAlwaysOnTopToFullscreen) { |
+ AppWindow* window = OpenWindow(kDefaultTestApp, "{}"); |
ASSERT_TRUE(window); |
CheckNormalToFullscreen(window); |
window->SetAlwaysOnTop(true); |
CheckAlwaysOnTopToFullscreen(window); |
- CloseShellWindow(window); |
+ CloseAppWindow(window); |
} |
#if defined(OS_MACOSX) |
@@ -138,32 +138,32 @@ IN_PROC_BROWSER_TEST_F(ShellWindowTest, MAYBE_RuntimeAlwaysOnTopToFullscreen) { |
// Tests a window created initially in fullscreen mode and ensures that the |
// always-on-top property does not get applied until it exits fullscreen. |
-IN_PROC_BROWSER_TEST_F(ShellWindowTest, MAYBE_InitFullscreenToAlwaysOnTop) { |
- ShellWindow* window = OpenWindow( |
- kDefaultTestApp, "{ \"state\": \"fullscreen\" }"); |
+IN_PROC_BROWSER_TEST_F(AppWindowTest, MAYBE_InitFullscreenToAlwaysOnTop) { |
+ AppWindow* window = |
+ OpenWindow(kDefaultTestApp, "{ \"state\": \"fullscreen\" }"); |
ASSERT_TRUE(window); |
CheckFullscreenToAlwaysOnTop(window); |
- CloseShellWindow(window); |
+ CloseAppWindow(window); |
} |
#if defined(OS_MACOSX) |
-#define MAYBE_RuntimeFullscreenToAlwaysOnTop DISABLED_RuntimeFullscreenToAlwaysOnTop |
+#define MAYBE_RuntimeFullscreenToAlwaysOnTop \ |
+ DISABLED_RuntimeFullscreenToAlwaysOnTop |
#else |
#define MAYBE_RuntimeFullscreenToAlwaysOnTop RuntimeFullscreenToAlwaysOnTop |
#endif |
// Tests a window that enters fullscreen mode at runtime and ensures that the |
// always-on-top property does not get applied until it exits fullscreen. |
-IN_PROC_BROWSER_TEST_F(ShellWindowTest, MAYBE_RuntimeFullscreenToAlwaysOnTop) { |
- ShellWindow* window = OpenWindow( |
- kDefaultTestApp, "{}"); |
+IN_PROC_BROWSER_TEST_F(AppWindowTest, MAYBE_RuntimeFullscreenToAlwaysOnTop) { |
+ AppWindow* window = OpenWindow(kDefaultTestApp, "{}"); |
ASSERT_TRUE(window); |
window->Fullscreen(); |
CheckFullscreenToAlwaysOnTop(window); |
- CloseShellWindow(window); |
+ CloseAppWindow(window); |
} |
#if defined(OS_MACOSX) |
@@ -174,8 +174,8 @@ IN_PROC_BROWSER_TEST_F(ShellWindowTest, MAYBE_RuntimeFullscreenToAlwaysOnTop) { |
// Tests a window created with both fullscreen and always-on-top enabled. Ensure |
// that always-on-top is only applied when the window exits fullscreen. |
-IN_PROC_BROWSER_TEST_F(ShellWindowTest, MAYBE_InitFullscreenAndAlwaysOnTop) { |
- ShellWindow* window = OpenWindow( |
+IN_PROC_BROWSER_TEST_F(AppWindowTest, MAYBE_InitFullscreenAndAlwaysOnTop) { |
+ AppWindow* window = OpenWindow( |
kDefaultTestApp, "{ \"alwaysOnTop\": true, \"state\": \"fullscreen\" }"); |
ASSERT_TRUE(window); |
@@ -188,11 +188,12 @@ IN_PROC_BROWSER_TEST_F(ShellWindowTest, MAYBE_InitFullscreenAndAlwaysOnTop) { |
window->Restore(); |
EXPECT_TRUE(window->GetBaseWindow()->IsAlwaysOnTop()); |
- CloseShellWindow(window); |
+ CloseAppWindow(window); |
} |
#if defined(OS_MACOSX) |
-#define MAYBE_DisableAlwaysOnTopInFullscreen DISABLED_DisableAlwaysOnTopInFullscreen |
+#define MAYBE_DisableAlwaysOnTopInFullscreen \ |
+ DISABLED_DisableAlwaysOnTopInFullscreen |
#else |
#define MAYBE_DisableAlwaysOnTopInFullscreen DisableAlwaysOnTopInFullscreen |
#endif |
@@ -200,9 +201,8 @@ IN_PROC_BROWSER_TEST_F(ShellWindowTest, MAYBE_InitFullscreenAndAlwaysOnTop) { |
// Tests a window created with always-on-top enabled, but then disabled while |
// in fullscreen mode. After exiting fullscreen, always-on-top should remain |
// disabled. |
-IN_PROC_BROWSER_TEST_F(ShellWindowTest, MAYBE_DisableAlwaysOnTopInFullscreen) { |
- ShellWindow* window = OpenWindow( |
- kDefaultTestApp, "{ \"alwaysOnTop\": true }"); |
+IN_PROC_BROWSER_TEST_F(AppWindowTest, MAYBE_DisableAlwaysOnTopInFullscreen) { |
+ AppWindow* window = OpenWindow(kDefaultTestApp, "{ \"alwaysOnTop\": true }"); |
ASSERT_TRUE(window); |
// Disable always-on-top while in fullscreen mode. |
@@ -215,7 +215,7 @@ IN_PROC_BROWSER_TEST_F(ShellWindowTest, MAYBE_DisableAlwaysOnTopInFullscreen) { |
window->Restore(); |
EXPECT_FALSE(window->GetBaseWindow()->IsAlwaysOnTop()); |
- CloseShellWindow(window); |
+ CloseAppWindow(window); |
} |
} // namespace apps |