| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "ash/wm/workspace/workspace_layout_manager.h" | 5 #include "ash/wm/workspace/workspace_layout_manager.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "ash/display/display_layout.h" | 9 #include "ash/display/display_layout.h" |
| 10 #include "ash/display/display_manager.h" | 10 #include "ash/display/display_manager.h" |
| (...skipping 505 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 516 window_state2->OnWMEvent(&toggle_fullscreen_event); | 516 window_state2->OnWMEvent(&toggle_fullscreen_event); |
| 517 EXPECT_EQ(5, observer.call_count()); | 517 EXPECT_EQ(5, observer.call_count()); |
| 518 EXPECT_TRUE(observer.is_fullscreen()); | 518 EXPECT_TRUE(observer.is_fullscreen()); |
| 519 | 519 |
| 520 // Closing the window should change the fullscreen state. | 520 // Closing the window should change the fullscreen state. |
| 521 window2.reset(); | 521 window2.reset(); |
| 522 EXPECT_EQ(6, observer.call_count()); | 522 EXPECT_EQ(6, observer.call_count()); |
| 523 EXPECT_FALSE(observer.is_fullscreen()); | 523 EXPECT_FALSE(observer.is_fullscreen()); |
| 524 } | 524 } |
| 525 | 525 |
| 526 // Following tests were originally written for BaseLayoutManager. | 526 // Following "Solo" tests were originally written for BaseLayoutManager. |
| 527 | |
| 528 namespace { | 527 namespace { |
| 529 | 528 |
| 530 class WorkspaceLayoutManagerSoloTest : public test::AshTestBase { | 529 class WorkspaceLayoutManagerSoloTest : public test::AshTestBase { |
| 531 public: | 530 public: |
| 532 WorkspaceLayoutManagerSoloTest() {} | 531 WorkspaceLayoutManagerSoloTest() {} |
| 533 virtual ~WorkspaceLayoutManagerSoloTest() {} | 532 virtual ~WorkspaceLayoutManagerSoloTest() {} |
| 534 | 533 |
| 535 virtual void SetUp() OVERRIDE { | |
| 536 test::AshTestBase::SetUp(); | |
| 537 UpdateDisplay("800x600"); | |
| 538 aura::Window* default_container = Shell::GetContainer( | |
| 539 Shell::GetPrimaryRootWindow(), kShellWindowId_DefaultContainer); | |
| 540 default_container->SetLayoutManager( | |
| 541 new WorkspaceLayoutManager(Shell::GetPrimaryRootWindow())); | |
| 542 } | |
| 543 | |
| 544 aura::Window* CreateTestWindow(const gfx::Rect& bounds) { | 534 aura::Window* CreateTestWindow(const gfx::Rect& bounds) { |
| 545 return CreateTestWindowInShellWithBounds(bounds); | 535 return CreateTestWindowInShellWithBounds(bounds); |
| 546 } | 536 } |
| 547 | 537 |
| 548 private: | 538 private: |
| 549 DISALLOW_COPY_AND_ASSIGN(WorkspaceLayoutManagerSoloTest); | 539 DISALLOW_COPY_AND_ASSIGN(WorkspaceLayoutManagerSoloTest); |
| 550 }; | 540 }; |
| 551 | 541 |
| 552 } // namespace | 542 } // namespace |
| 553 | 543 |
| (...skipping 432 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 986 class WorkspaceLayoutManagerKeyboardTest : public test::AshTestBase { | 976 class WorkspaceLayoutManagerKeyboardTest : public test::AshTestBase { |
| 987 public: | 977 public: |
| 988 WorkspaceLayoutManagerKeyboardTest() {} | 978 WorkspaceLayoutManagerKeyboardTest() {} |
| 989 virtual ~WorkspaceLayoutManagerKeyboardTest() {} | 979 virtual ~WorkspaceLayoutManagerKeyboardTest() {} |
| 990 | 980 |
| 991 virtual void SetUp() OVERRIDE { | 981 virtual void SetUp() OVERRIDE { |
| 992 test::AshTestBase::SetUp(); | 982 test::AshTestBase::SetUp(); |
| 993 UpdateDisplay("800x600"); | 983 UpdateDisplay("800x600"); |
| 994 aura::Window* default_container = Shell::GetContainer( | 984 aura::Window* default_container = Shell::GetContainer( |
| 995 Shell::GetPrimaryRootWindow(), kShellWindowId_DefaultContainer); | 985 Shell::GetPrimaryRootWindow(), kShellWindowId_DefaultContainer); |
| 996 layout_manager_ = new WorkspaceLayoutManager(Shell::GetPrimaryRootWindow()); | 986 layout_manager_ = static_cast<WorkspaceLayoutManager*>( |
| 997 default_container->SetLayoutManager(layout_manager_); | 987 default_container->layout_manager()); |
| 998 } | 988 } |
| 999 | 989 |
| 1000 aura::Window* CreateTestWindow(const gfx::Rect& bounds) { | 990 aura::Window* CreateTestWindow(const gfx::Rect& bounds) { |
| 1001 return CreateTestWindowInShellWithBounds(bounds); | 991 return CreateTestWindowInShellWithBounds(bounds); |
| 1002 } | 992 } |
| 1003 | 993 |
| 1004 void ShowKeyboard() { | 994 void ShowKeyboard() { |
| 1005 restore_work_area_insets_ = Shell::GetScreen()->GetPrimaryDisplay(). | 995 restore_work_area_insets_ = Shell::GetScreen()->GetPrimaryDisplay(). |
| 1006 GetWorkAreaInsets(); | 996 GetWorkAreaInsets(); |
| 1007 Shell::GetInstance()->SetDisplayWorkAreaInsets( | 997 Shell::GetInstance()->SetDisplayWorkAreaInsets( |
| (...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1087 HideKeyboard(); | 1077 HideKeyboard(); |
| 1088 if (switches::IsTextInputFocusManagerEnabled()) { | 1078 if (switches::IsTextInputFocusManagerEnabled()) { |
| 1089 ui::TextInputFocusManager::GetInstance()->BlurTextInputClient( | 1079 ui::TextInputFocusManager::GetInstance()->BlurTextInputClient( |
| 1090 &text_input_client); | 1080 &text_input_client); |
| 1091 } else { | 1081 } else { |
| 1092 input_method->SetFocusedTextInputClient(NULL); | 1082 input_method->SetFocusedTextInputClient(NULL); |
| 1093 } | 1083 } |
| 1094 } | 1084 } |
| 1095 | 1085 |
| 1096 } // namespace ash | 1086 } // namespace ash |
| OLD | NEW |