diff options
Diffstat (limited to 'chrome/browser/renderer_host/gpu_view_host.cc')
-rw-r--r-- | chrome/browser/renderer_host/gpu_view_host.cc | 38 |
1 files changed, 21 insertions, 17 deletions
diff --git a/chrome/browser/renderer_host/gpu_view_host.cc b/chrome/browser/renderer_host/gpu_view_host.cc index a81db6b..fa8c19c 100644 --- a/chrome/browser/renderer_host/gpu_view_host.cc +++ b/chrome/browser/renderer_host/gpu_view_host.cc @@ -4,43 +4,47 @@ #include "chrome/browser/renderer_host/gpu_view_host.h" -#include "chrome/browser/gpu_process_host.h" +#include "chrome/browser/gpu_process_host_ui_shim.h" #include "chrome/browser/renderer_host/backing_store_proxy.h" #include "chrome/browser/renderer_host/video_layer_proxy.h" #include "chrome/common/gpu_messages.h" GpuViewHost::GpuViewHost(RenderWidgetHost* widget, GpuNativeWindowHandle parent) : widget_(widget), - process_(GpuProcessHost::Get()), + process_shim_(GpuProcessHostUIShim::Get()), routing_id_(0) { - if (!process_) { + if (!process_shim_) { // TODO(brettw) handle error. return; } - routing_id_ = process_->NewRenderWidgetHostView(parent); + routing_id_ = process_shim_->NewRenderWidgetHostView(parent); } GpuViewHost::~GpuViewHost() { } BackingStore* GpuViewHost::CreateBackingStore(const gfx::Size& size) { - int32 backing_store_routing_id = process_->GetNextRoutingId(); - process_->Send(new GpuMsg_NewBackingStore(routing_id_, - backing_store_routing_id, - size)); - return new BackingStoreProxy(widget_, size, - process_, backing_store_routing_id); + int32 backing_store_routing_id = process_shim_->GetNextRoutingId(); + BackingStoreProxy* result = + new BackingStoreProxy(widget_, size, + process_shim_, backing_store_routing_id); + process_shim_->Send(new GpuMsg_NewBackingStore(routing_id_, + backing_store_routing_id, + size)); + return result; } VideoLayer* GpuViewHost::CreateVideoLayer(const gfx::Size& size) { - int32 video_layer_routing_id = process_->GetNextRoutingId(); - process_->Send(new GpuMsg_NewVideoLayer(routing_id_, - video_layer_routing_id, - size)); - return new VideoLayerProxy(widget_, size, - process_, video_layer_routing_id); + int32 video_layer_routing_id = process_shim_->GetNextRoutingId(); + VideoLayerProxy* result = + new VideoLayerProxy(widget_, size, + process_shim_, video_layer_routing_id); + process_shim_->Send(new GpuMsg_NewVideoLayer(routing_id_, + video_layer_routing_id, + size)); + return result; } void GpuViewHost::OnWindowPainted() { - process_->Send(new GpuMsg_WindowPainted(routing_id_)); + process_shim_->Send(new GpuMsg_WindowPainted(routing_id_)); } |