Index: ash/display/virtual_keyboard_window_controller.h |
diff --git a/ash/display/virtual_keyboard_window_controller.h b/ash/display/virtual_keyboard_window_controller.h |
index def3c06fc99814944a0f206134a41d397e74a28f..88db57d7b012a445ccdea5f915d866bed3314e90 100644 |
--- a/ash/display/virtual_keyboard_window_controller.h |
+++ b/ash/display/virtual_keyboard_window_controller.h |
@@ -9,8 +9,16 @@ |
#include "base/compiler_specific.h" |
#include "base/memory/scoped_ptr.h" |
+namespace keyboard { |
+class KeyboardController; |
+} |
+ |
namespace ash { |
+namespace test { |
+class VirtualKeyboardWindowControllerTest; |
+} // namespace test |
+ |
namespace internal { |
class DisplayInfo; |
class RootWindowController; |
@@ -22,6 +30,8 @@ class ASH_EXPORT VirtualKeyboardWindowController { |
VirtualKeyboardWindowController(); |
virtual ~VirtualKeyboardWindowController(); |
+ void ActivateKeyboard(keyboard::KeyboardController* keyboard_controller); |
+ |
// Updates the root window's bounds using |display_info|. |
// Creates the new root window if one doesn't exist. |
void UpdateWindow(const DisplayInfo& display_info); |
@@ -30,6 +40,12 @@ class ASH_EXPORT VirtualKeyboardWindowController { |
void Close(); |
private: |
+ friend class test::VirtualKeyboardWindowControllerTest; |
+ |
+ RootWindowController* root_window_controller_for_test() { |
+ return root_window_controller_.get(); |
+ } |
+ |
scoped_ptr<RootWindowController> root_window_controller_; |
DISALLOW_COPY_AND_ASSIGN(VirtualKeyboardWindowController); |