diff options
Diffstat (limited to 'chrome/renderer/mock_keyboard_driver_win.h')
-rw-r--r-- | chrome/renderer/mock_keyboard_driver_win.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/chrome/renderer/mock_keyboard_driver_win.h b/chrome/renderer/mock_keyboard_driver_win.h index 5ad0909..cd374c6 100644 --- a/chrome/renderer/mock_keyboard_driver_win.h +++ b/chrome/renderer/mock_keyboard_driver_win.h @@ -8,7 +8,7 @@ #include <windows.h> #include <string> - +#include <vector> #include "base/basictypes.h" // Implements the platform-dependent part of a pseudo keyboard device for @@ -23,10 +23,16 @@ class MockKeyboardDriverWin { int GetCharacters(int key_code, std::wstring* code); private: + void MaybeUnloadActiveLayout(); + + // The list of keyboard drivers that are installed on this machine. + std::vector<HKL> orig_keyboard_layouts_list_; + // The active keyboard driver at the time the Ctor was called. HKL original_keyboard_layout_; + // The currently active driver. + HKL active_keyboard_layout_; BYTE original_keyboard_states_[256]; - HKL keyboard_handle_; BYTE keyboard_states_[256]; DISALLOW_COPY_AND_ASSIGN(MockKeyboardDriverWin); |