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