summaryrefslogtreecommitdiffstats
path: root/chrome/views/window.cc
diff options
context:
space:
mode:
authorbeng@google.com <beng@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-09-08 17:43:47 +0000
committerbeng@google.com <beng@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-09-08 17:43:47 +0000
commit49fda735afc5f31c3036191efb20f72576aff8a9 (patch)
tree4c74b53e5ae7a772881a298fa89dada444304863 /chrome/views/window.cc
parent584fa1d4f6bcc7e0c769e0dbfa36f819a93f3ec2 (diff)
downloadchromium_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.cc12
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);