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); |
+} |