| Index: chrome/browser/ui/views/frame/browser_view_interactive_uitest.cc
|
| diff --git a/chrome/browser/ui/views/frame/browser_view_interactive_uitest.cc b/chrome/browser/ui/views/frame/browser_view_interactive_uitest.cc
|
| index 6dbcc82ef11eae7033c570de8fd60591e4530656..8daebb176c3d28ff0ea1d33bec28c27f1dd3d857 100644
|
| --- a/chrome/browser/ui/views/frame/browser_view_interactive_uitest.cc
|
| +++ b/chrome/browser/ui/views/frame/browser_view_interactive_uitest.cc
|
| @@ -45,88 +45,3 @@ IN_PROC_BROWSER_TEST_F(BrowserViewTest, MAYBE_FullscreenClearsFocus) {
|
| // Focus is released from the location bar.
|
| EXPECT_FALSE(location_bar_view->Contains(focus_manager->GetFocusedView()));
|
| }
|
| -
|
| -#if defined(USE_AURA)
|
| -namespace {
|
| -
|
| -class BrowserViewTestParam : public BrowserViewTest,
|
| - public testing::WithParamInterface<bool> {
|
| - public:
|
| - bool TestApp() { return GetParam(); }
|
| -};
|
| -
|
| -} // namespace
|
| -
|
| -// Test that docked state is remembered for app browser windows and not
|
| -// remembered for tabbed browser windows.
|
| -IN_PROC_BROWSER_TEST_P(BrowserViewTestParam, BrowserRemembersDockedState) {
|
| -#if defined(USE_ASH)
|
| - // Enable window docking for this test.
|
| - base::CommandLine::ForCurrentProcess()->AppendSwitch(
|
| - ash::switches::kAshEnableDockedWindows);
|
| - const bool kIsAsh = true;
|
| -#else
|
| - const bool kIsAsh = false;
|
| -#endif // defined(USE_ASH)
|
| -
|
| - // Open a new browser window (app or tabbed depending on a parameter).
|
| - bool test_app = TestApp();
|
| - Browser::CreateParams params =
|
| - test_app ? Browser::CreateParams::CreateForApp(
|
| - "test_browser_app", true /* trusted_source */, gfx::Rect(),
|
| - browser()->profile(), true)
|
| - : Browser::CreateParams(browser()->profile(), true);
|
| - params.initial_show_state = ui::SHOW_STATE_DEFAULT;
|
| -
|
| - // Default |browser()| is not used by this test.
|
| - browser()->window()->Close();
|
| -
|
| - // Create a new app browser
|
| - Browser* browser = new Browser(params);
|
| - gfx::NativeWindow window = browser->window()->GetNativeWindow();
|
| - gfx::Rect original_bounds(gfx::Rect(150, 250, 400, 100));
|
| - window->SetBounds(original_bounds);
|
| - window->Show();
|
| - // Dock the browser window using |kShowStateKey| property.
|
| - window->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_DOCKED);
|
| -
|
| - // Saved placement should reflect docked state (for app windows only in Ash).
|
| - gfx::Rect bounds;
|
| - ui::WindowShowState show_state = ui::SHOW_STATE_DEFAULT;
|
| - const views::Widget* widget = views::Widget::GetWidgetForNativeWindow(window);
|
| - widget->widget_delegate()->GetSavedWindowPlacement(widget, &bounds,
|
| - &show_state);
|
| - EXPECT_EQ(kIsAsh && test_app ? ui::SHOW_STATE_DOCKED : ui::SHOW_STATE_DEFAULT,
|
| - show_state);
|
| - // Docking is only relevant on Ash desktop.
|
| - if (!kIsAsh)
|
| - return;
|
| -
|
| - // Newly created browser with the same app name should retain docked state
|
| - // for app browser window but leave it as normal for a tabbed browser.
|
| - browser = new Browser(params);
|
| - browser->window()->Show();
|
| - window = browser->window()->GetNativeWindow();
|
| - EXPECT_EQ(test_app ? ui::SHOW_STATE_DOCKED : ui::SHOW_STATE_NORMAL,
|
| - window->GetProperty(aura::client::kShowStateKey));
|
| -
|
| - // Undocking the browser window.
|
| - window->SetProperty(aura::client::kShowStateKey, ui::SHOW_STATE_NORMAL);
|
| - EXPECT_EQ(ui::SHOW_STATE_NORMAL,
|
| - window->GetProperty(aura::client::kShowStateKey));
|
| - browser->window()->Close();
|
| -
|
| - // Re-create the browser window with the same app name.
|
| - browser = new Browser(params);
|
| - browser->window()->Show();
|
| -
|
| - // Newly created browser should retain undocked state.
|
| - window = browser->window()->GetNativeWindow();
|
| - EXPECT_EQ(ui::SHOW_STATE_NORMAL,
|
| - window->GetProperty(aura::client::kShowStateKey));
|
| -}
|
| -
|
| -INSTANTIATE_TEST_CASE_P(BrowserViewTestTabbedOrApp,
|
| - BrowserViewTestParam,
|
| - testing::Bool());
|
| -#endif
|
|
|