From 9ed88aedad5c7f9865f783f18de257d5e1185612 Mon Sep 17 00:00:00 2001 From: "cpu@chromium.org" Date: Thu, 18 Oct 2012 20:44:16 +0000 Subject: 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 --- win8/metro_driver/chrome_app_view.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'win8/metro_driver/chrome_app_view.h') 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_; -- cgit v1.1