diff options
author | cpu@chromium.org <cpu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-10-18 20:44:16 +0000 |
---|---|---|
committer | cpu@chromium.org <cpu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-10-18 20:44:16 +0000 |
commit | 9ed88aedad5c7f9865f783f18de257d5e1185612 (patch) | |
tree | 8d527f35600324030076fbe58f8735ae27df4362 /win8/metro_driver/chrome_app_view.h | |
parent | 33204e20863bca9a9857c338400777be6176537a (diff) | |
download | chromium_src-9ed88aedad5c7f9865f783f18de257d5e1185612.zip chromium_src-9ed88aedad5c7f9865f783f18de257d5e1185612.tar.gz chromium_src-9ed88aedad5c7f9865f783f18de257d5e1185612.tar.bz2 |
Add keyboard events to metro aura
This is the first part since there IME are issues
that need to be sorted out before this can fully
work. In particular, InputMethodEventFilter::PreHandleKeyEvent
needs changes not to assume native events.
BUG=151718
TEST=none
Review URL: https://codereview.chromium.org/11194044
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162781 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'win8/metro_driver/chrome_app_view.h')
-rw-r--r-- | win8/metro_driver/chrome_app_view.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/win8/metro_driver/chrome_app_view.h b/win8/metro_driver/chrome_app_view.h index f9d8f90..3ca5e2b 100644 --- a/win8/metro_driver/chrome_app_view.h +++ b/win8/metro_driver/chrome_app_view.h @@ -91,6 +91,12 @@ class ChromeAppView HRESULT OnPointerReleased(winui::Core::ICoreWindow* sender, winui::Core::IPointerEventArgs* args); + HRESULT OnKeyDown(winui::Core::ICoreWindow* sender, + winui::Core::IKeyEventArgs* args); + + HRESULT OnKeyUp(winui::Core::ICoreWindow* sender, + winui::Core::IKeyEventArgs* args); + HRESULT OnEdgeGestureCompleted(winui::Input::IEdgeGesture* gesture, winui::Input::IEdgeGestureEventArgs* args); @@ -127,6 +133,8 @@ class ChromeAppView EventRegistrationToken pointermoved_token_; EventRegistrationToken pointerpressed_token_; EventRegistrationToken pointerreleased_token_; + EventRegistrationToken keydown_token_; + EventRegistrationToken keyup_token_; ChromeUrlLaunchHandler url_launch_handler_; metro_driver::DevicesHandler devices_handler_; |