Index: ui/keyboard/keyboard_controller_unittest.cc |
diff --git a/ui/keyboard/keyboard_controller_unittest.cc b/ui/keyboard/keyboard_controller_unittest.cc |
index 0ca311d47305fabd0bfe8659d6f686821828c135..228e95a7d11fcedbb03006fb8d504c60aa79adfe 100644 |
--- a/ui/keyboard/keyboard_controller_unittest.cc |
+++ b/ui/keyboard/keyboard_controller_unittest.cc |
@@ -166,6 +166,19 @@ class KeyboardContainerObserver : public aura::WindowObserver { |
DISALLOW_COPY_AND_ASSIGN(KeyboardContainerObserver); |
}; |
+class TestKeyboardLayoutDelegate : public KeyboardLayoutDelegate { |
+ public: |
+ TestKeyboardLayoutDelegate() {} |
+ ~TestKeyboardLayoutDelegate() override {} |
+ |
+ // Overridden from keyboard::KeyboardLayoutDelegate |
+ void MoveKeyboardToAnotherDisplayIfNeeded(int64_t /* display_id */) override { |
+ } |
+ |
+ private: |
+ DISALLOW_COPY_AND_ASSIGN(TestKeyboardLayoutDelegate); |
+}; |
+ |
} // namespace |
class KeyboardControllerTest : public testing::Test, |
@@ -187,7 +200,8 @@ class KeyboardControllerTest : public testing::Test, |
new wm::DefaultActivationClient(aura_test_helper_->root_window()); |
focus_controller_.reset(new TestFocusController(root_window())); |
ui_ = new TestKeyboardUI(aura_test_helper_->host()->GetInputMethod()); |
- controller_.reset(new KeyboardController(ui_)); |
+ layout_delegate_.reset(new TestKeyboardLayoutDelegate()); |
+ controller_.reset(new KeyboardController(ui_, layout_delegate_.get())); |
controller()->AddObserver(this); |
} |
@@ -266,6 +280,7 @@ class KeyboardControllerTest : public testing::Test, |
int number_of_calls_; |
gfx::Rect notified_bounds_; |
KeyboardUI* ui_; |
+ std::unique_ptr<KeyboardLayoutDelegate> layout_delegate_; |
std::unique_ptr<KeyboardController> controller_; |
std::unique_ptr<ui::TextInputClient> test_text_input_client_; |
bool keyboard_closed_; |