| Index: content/browser/renderer_host/legacy_render_widget_host_win.cc
|
| diff --git a/content/browser/renderer_host/legacy_render_widget_host_win.cc b/content/browser/renderer_host/legacy_render_widget_host_win.cc
|
| index f512c5d123a322b65b191cab01033fbbbe7fe886..61a28fe09b7e5be42cf38c353481a55609163620 100644
|
| --- a/content/browser/renderer_host/legacy_render_widget_host_win.cc
|
| +++ b/content/browser/renderer_host/legacy_render_widget_host_win.cc
|
| @@ -155,9 +155,11 @@ LRESULT LegacyRenderWidgetHostHWND::OnMouseRange(UINT message,
|
| w_param = MAKEWPARAM(LOWORD(w_param), SPECIAL_MOUSEMOVE_NOT_TO_BE_TRACKED);
|
| }
|
|
|
| - // The offsets in mouse wheel messages are in screen coordinates. We should
|
| - // not be converting them to parent coordinates.
|
| - if (message != WM_MOUSEWHEEL && message != WM_MOUSEHWHEEL) {
|
| + // The offsets for WM_NCXXX and WM_MOUSEWHEEL and WM_MOUSEHWHEEL messages are
|
| + // in screen coordinates. We should not be converting them to parent
|
| + // coordinates.
|
| + if ((message >= WM_MOUSEFIRST && message <= WM_MOUSELAST) &&
|
| + (message != WM_MOUSEWHEEL && message != WM_MOUSEHWHEEL)) {
|
| POINT mouse_coords;
|
| mouse_coords.x = GET_X_LPARAM(l_param);
|
| mouse_coords.y = GET_Y_LPARAM(l_param);
|
| @@ -210,6 +212,12 @@ LRESULT LegacyRenderWidgetHostHWND::OnScroll(UINT message,
|
| return ::SendMessage(GetParent(), message, w_param, l_param);
|
| }
|
|
|
| +LRESULT LegacyRenderWidgetHostHWND::OnNCHitTest(UINT message,
|
| + WPARAM w_param,
|
| + LPARAM l_param) {
|
| + return ::SendMessage(GetParent(), message, w_param, l_param);
|
| +}
|
| +
|
| LRESULT LegacyRenderWidgetHostHWND::OnNCPaint(UINT message,
|
| WPARAM w_param,
|
| LPARAM l_param) {
|
|
|