| Index: ui/keyboard/keyboard_controller_unittest.cc
|
| diff --git a/ui/keyboard/keyboard_controller_unittest.cc b/ui/keyboard/keyboard_controller_unittest.cc
|
| index d49136ef681e5c4b32f2860cbbb0ae925215c785..dd9eb60897028f8dc4388dd1fa78415b39b53d91 100644
|
| --- a/ui/keyboard/keyboard_controller_unittest.cc
|
| +++ b/ui/keyboard/keyboard_controller_unittest.cc
|
| @@ -49,33 +49,6 @@ class TestFocusController : public ui::EventHandler {
|
| DISALLOW_COPY_AND_ASSIGN(TestFocusController);
|
| };
|
|
|
| -class KeyboardControllerTest : public testing::Test {
|
| - public:
|
| - KeyboardControllerTest() {}
|
| - virtual ~KeyboardControllerTest() {}
|
| -
|
| - virtual void SetUp() OVERRIDE {
|
| - aura_test_helper_.reset(new aura::test::AuraTestHelper(&message_loop_));
|
| - aura_test_helper_->SetUp();
|
| - ui::SetUpInputMethodFactoryForTesting();
|
| - focus_controller_.reset(new TestFocusController(root_window()));
|
| - }
|
| -
|
| - virtual void TearDown() OVERRIDE {
|
| - aura_test_helper_->TearDown();
|
| - }
|
| -
|
| - aura::RootWindow* root_window() { return aura_test_helper_->root_window(); }
|
| -
|
| - protected:
|
| - base::MessageLoopForUI message_loop_;
|
| - scoped_ptr<aura::test::AuraTestHelper> aura_test_helper_;
|
| - scoped_ptr<TestFocusController> focus_controller_;
|
| -
|
| - private:
|
| - DISALLOW_COPY_AND_ASSIGN(KeyboardControllerTest);
|
| -};
|
| -
|
| class TestKeyboardControllerProxy : public KeyboardControllerProxy {
|
| public:
|
| TestKeyboardControllerProxy()
|
| @@ -176,6 +149,38 @@ class TestTextInputClient : public ui::TextInputClient {
|
|
|
| } // namespace
|
|
|
| +class KeyboardControllerTest : public testing::Test {
|
| + public:
|
| + KeyboardControllerTest() {}
|
| + virtual ~KeyboardControllerTest() {}
|
| +
|
| + virtual void SetUp() OVERRIDE {
|
| + aura_test_helper_.reset(new aura::test::AuraTestHelper(&message_loop_));
|
| + aura_test_helper_->SetUp();
|
| + ui::SetUpInputMethodFactoryForTesting();
|
| + focus_controller_.reset(new TestFocusController(root_window()));
|
| + }
|
| +
|
| + virtual void TearDown() OVERRIDE {
|
| + aura_test_helper_->TearDown();
|
| + }
|
| +
|
| + aura::RootWindow* root_window() { return aura_test_helper_->root_window(); }
|
| +
|
| + void ShowKeyboard(KeyboardController* controller) {
|
| + TestTextInputClient test_text_input_client(ui::TEXT_INPUT_TYPE_TEXT);
|
| + controller->OnTextInputStateChanged(&test_text_input_client);
|
| + }
|
| +
|
| + protected:
|
| + base::MessageLoopForUI message_loop_;
|
| + scoped_ptr<aura::test::AuraTestHelper> aura_test_helper_;
|
| + scoped_ptr<TestFocusController> focus_controller_;
|
| +
|
| + private:
|
| + DISALLOW_COPY_AND_ASSIGN(KeyboardControllerTest);
|
| +};
|
| +
|
| TEST_F(KeyboardControllerTest, KeyboardSize) {
|
| KeyboardControllerProxy* proxy = new TestKeyboardControllerProxy();
|
| KeyboardController controller(proxy);
|
| @@ -214,7 +219,8 @@ TEST_F(KeyboardControllerTest, ClickDoesNotFocusKeyboard) {
|
| root_window()->AddChild(keyboard_container.get());
|
| keyboard_container->Show();
|
|
|
| - root_window()->StackChildAtTop(keyboard_container.get());
|
| + ShowKeyboard(&controller);
|
| +
|
| EXPECT_TRUE(window->IsVisible());
|
| EXPECT_TRUE(keyboard_container->IsVisible());
|
| EXPECT_TRUE(window->HasFocus());
|
|
|