| Index: chrome/browser/renderer_host/render_widget_host.cc | 
| =================================================================== | 
| --- chrome/browser/renderer_host/render_widget_host.cc	(revision 65702) | 
| +++ chrome/browser/renderer_host/render_widget_host.cc	(working copy) | 
| @@ -180,6 +180,9 @@ | 
| OnMsgCreatePluginContainer) | 
| IPC_MESSAGE_HANDLER(ViewHostMsg_DestroyPluginContainer, | 
| OnMsgDestroyPluginContainer) | 
| +#elif defined(OS_WIN) | 
| +    IPC_MESSAGE_HANDLER(ViewHostMsg_ShowCompositorHostWindow, | 
| +                        OnShowCompositorHostWindow) | 
| #endif | 
| IPC_MESSAGE_UNHANDLED_ERROR() | 
| IPC_END_MESSAGE_MAP_EX() | 
| @@ -372,8 +375,9 @@ | 
| } | 
|  | 
| void RenderWidgetHost::ScheduleComposite() { | 
| -  DCHECK(!is_hidden_ || !is_gpu_rendering_active_) << | 
| -      "ScheduleCompositeAndSync called while hidden!"; | 
| +  if (!is_hidden_ || !is_gpu_rendering_active_) { | 
| +      return; | 
| +  } | 
|  | 
| // Send out a request to the renderer to paint the view if required. | 
| if (!repaint_ack_pending_ && !resize_ack_pending_ && !view_being_painted_) { | 
| @@ -1041,7 +1045,14 @@ | 
| NOTIMPLEMENTED(); | 
| } | 
| } | 
| - | 
| +#elif defined(OS_WIN) | 
| +void RenderWidgetHost::OnShowCompositorHostWindow(bool show) { | 
| +  if (view_) { | 
| +    view_->ShowCompositorHostWindow(show); | 
| +  } else { | 
| +    NOTIMPLEMENTED(); | 
| +  } | 
| +} | 
| #endif | 
|  | 
| void RenderWidgetHost::PaintBackingStoreRect( | 
|  |