| Index: chrome/browser/renderer_host/resource_message_filter_win.cc
|
| diff --git a/chrome/browser/renderer_host/resource_message_filter_win.cc b/chrome/browser/renderer_host/resource_message_filter_win.cc
|
| index 222e7ba7e8e3d137aad848d56397e5f676cd9024..2aae6ed97857ab74a073f67a2ed36faa3ef9ef69 100644
|
| --- a/chrome/browser/renderer_host/resource_message_filter_win.cc
|
| +++ b/chrome/browser/renderer_host/resource_message_filter_win.cc
|
| @@ -3,23 +3,30 @@
|
| // found in the LICENSE file.
|
|
|
| #include "chrome/browser/renderer_host/resource_message_filter.h"
|
| +#include "chrome/common/render_messages.h"
|
|
|
| // We get null window_ids passed into the two functions below; please see
|
| // http://crbug.com/9060 for more details.
|
|
|
| void ResourceMessageFilter::OnGetWindowRect(gfx::NativeViewId window_id,
|
| - gfx::Rect* rect) {
|
| + IPC::Message* reply_msg) {
|
| HWND window = gfx::NativeViewFromId(window_id);
|
| RECT window_rect = {0};
|
| GetWindowRect(window, &window_rect);
|
| - *rect = window_rect;
|
| + gfx::Rect rect(window_rect);
|
| +
|
| + ViewHostMsg_GetWindowRect::WriteReplyParams(reply_msg, rect);
|
| + Send(reply_msg);
|
| }
|
|
|
| void ResourceMessageFilter::OnGetRootWindowRect(gfx::NativeViewId window_id,
|
| - gfx::Rect* rect) {
|
| + IPC::Message* reply_msg) {
|
| HWND window = gfx::NativeViewFromId(window_id);
|
| RECT window_rect = {0};
|
| HWND root_window = ::GetAncestor(window, GA_ROOT);
|
| GetWindowRect(root_window, &window_rect);
|
| - *rect = window_rect;
|
| + gfx::Rect rect(window_rect);
|
| +
|
| + ViewHostMsg_GetRootWindowRect::WriteReplyParams(reply_msg, rect);
|
| + Send(reply_msg);
|
| }
|
|
|