diff options
author | beng@google.com <beng@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-09-08 17:43:47 +0000 |
---|---|---|
committer | beng@google.com <beng@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-09-08 17:43:47 +0000 |
commit | 49fda735afc5f31c3036191efb20f72576aff8a9 (patch) | |
tree | 4c74b53e5ae7a772881a298fa89dada444304863 /chrome/views/window.cc | |
parent | 584fa1d4f6bcc7e0c769e0dbfa36f819a93f3ec2 (diff) | |
download | chromium_src-49fda735afc5f31c3036191efb20f72576aff8a9.zip chromium_src-49fda735afc5f31c3036191efb20f72576aff8a9.tar.gz chromium_src-49fda735afc5f31c3036191efb20f72576aff8a9.tar.bz2 |
Support WM_APPCOMMAND on Window. Make it just pass through to WindowDelegate::ExecuteWindowsCommand. The delegate needs to pre-translate for it.
This allows my mouse's back and forward buttons to work on the new frames.
B=1031854
Review URL: http://codereview.chromium.org/1620
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@1849 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/views/window.cc')
-rw-r--r-- | chrome/views/window.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/chrome/views/window.cc b/chrome/views/window.cc index 6d8327f..d75ea9e 100644 --- a/chrome/views/window.cc +++ b/chrome/views/window.cc @@ -347,6 +347,18 @@ void Window::OnActivate(UINT action, BOOL minimized, HWND window) { SaveWindowPosition(); } +LRESULT Window::OnAppCommand(HWND window, short app_command, WORD device, + int keystate) { + // We treat APPCOMMAND ids as an extension of our command namespace, and just + // let the delegate figure out what to do... + if (!window_delegate_->ExecuteWindowsCommand(app_command)) { + return HWNDViewContainer::OnAppCommand(window, app_command, device, + keystate); + } + return 0; +} + + void Window::OnCommand(UINT notification_code, int command_id, HWND window) { if (!window_delegate_->ExecuteWindowsCommand(command_id)) HWNDViewContainer::OnCommand(notification_code, command_id, window); |