Chromium Code Reviews| Index: chrome/browser/metro_viewer/metro_viewer_process_host_win.cc |
| =================================================================== |
| --- chrome/browser/metro_viewer/metro_viewer_process_host_win.cc (revision 159567) |
| +++ chrome/browser/metro_viewer/metro_viewer_process_host_win.cc (working copy) |
| @@ -4,6 +4,8 @@ |
| #include "chrome/browser/metro_viewer/metro_viewer_process_host_win.h" |
| +#include "ui/aura/remote_root_window_host_win.h" |
| + |
| #include "base/logging.h" |
| #include "content/public/browser/browser_thread.h" |
| #include "ipc/ipc_channel_proxy.h" |
| @@ -33,7 +35,8 @@ |
| bool handled = true; |
| IPC_BEGIN_MESSAGE_MAP(MetroViewerProcessHost, message) |
| IPC_MESSAGE_HANDLER(MetroViewerHostMsg_SetTargetSurface, OnSetTargetSurface) |
| - IPC_MESSAGE_HANDLER(MetroViewerHostMsg_MouseEvent, OnMouseEvent) |
| + IPC_MESSAGE_HANDLER(MetroViewerHostMsg_MouseMoved, OnMouseMoved) |
| + IPC_MESSAGE_HANDLER(MetroViewerHostMsg_MouseButton, OnMouseButton) |
| IPC_MESSAGE_UNHANDLED(handled = false) |
| IPC_END_MESSAGE_MAP() |
| return handled; |
| @@ -49,7 +52,12 @@ |
| any_window->SetNewTargetWindow(hwnd); |
| } |
| -void MetroViewerProcessHost::OnMouseEvent( |
| - int msg, WPARAM w_param, LPARAM l_param) { |
| - // TODO(scottmg): Pass to window. |
| +void MetroViewerProcessHost::OnMouseMoved(int x, int y, int modifiers) { |
| + // TODO(cpu): Find a decent way to get to the root window host. |
| + aura::RemoteRootWindowHostWin::Instance()->OnMouseMoved(x, y, modifiers); |
|
Ben Goodger (Google)
2012/10/03 19:52:59
I wonder if it'd be nicer to have this guy have a
|
| } |
| + |
| +void MetroViewerProcessHost::OnMouseButton(int x, int y, int modifiers) { |
| + // TODO(cpu): Find a decent way to get to the root window host. |
| + aura::RemoteRootWindowHostWin::Instance()->OnMouseClick(x, y, modifiers); |
| +} |