#include "content/browser/gpu/gpu_surface_tracker.h"
#include "content/browser/renderer_host/render_process_host_impl.h"
#include "content/browser/renderer_host/render_view_host_impl.h"
+#include "content/browser/renderer_host/render_widget_host_view_base.h"
#include "content/common/gpu/gpu_messages.h"
-#include "content/port/browser/render_widget_host_view_port.h"
#include "content/public/browser/browser_thread.h"
#include "ui/gl/gl_switches.h"
bool cancelled_;
};
-RenderWidgetHostViewPort* GetRenderWidgetHostViewFromSurfaceID(
+RenderWidgetHostViewBase* GetRenderWidgetHostViewFromSurfaceID(
int surface_id) {
int render_process_id = 0;
int render_widget_id = 0;
RenderWidgetHost* host =
RenderWidgetHost::FromID(render_process_id, render_widget_id);
- return host ? RenderWidgetHostViewPort::FromRWHV(host->GetView()) : NULL;
+ return host ? static_cast<RenderWidgetHostViewBase*>(host->GetView()) : NULL;
}
} // namespace
OnUpdateVSyncParameters)
IPC_MESSAGE_HANDLER(GpuHostMsg_FrameDrawn, OnFrameDrawn)
- IPC_MESSAGE_HANDLER(GpuHostMsg_ResizeView, OnResizeView)
-
IPC_MESSAGE_UNHANDLED_ERROR()
IPC_END_MESSAGE_MAP()
GpuDataManagerImpl::GetInstance()->UpdateGpuInfo(gpu_info);
}
-void GpuProcessHostUIShim::OnResizeView(int32 surface_id,
- int32 route_id,
- gfx::Size size) {
- // Always respond even if the window no longer exists. The GPU process cannot
- // make progress on the resizing command buffer until it receives the
- // response.
- ScopedSendOnIOThread delayed_send(
- host_id_,
- new AcceleratedSurfaceMsg_ResizeViewACK(route_id));
-
- RenderWidgetHostViewPort* view =
- GetRenderWidgetHostViewFromSurfaceID(surface_id);
- if (!view)
- return;
-
- view->ResizeCompositingSurface(size);
-}
-
void GpuProcessHostUIShim::OnAcceleratedSurfaceInitialized(int32 surface_id,
int32 route_id) {
- RenderWidgetHostViewPort* view =
+ RenderWidgetHostViewBase* view =
GetRenderWidgetHostViewFromSurfaceID(surface_id);
if (!view)
return;
new AcceleratedSurfaceMsg_BufferPresented(params.route_id,
ack_params));
- RenderWidgetHostViewPort* view = GetRenderWidgetHostViewFromSurfaceID(
+ RenderWidgetHostViewBase* view = GetRenderWidgetHostViewFromSurfaceID(
params.surface_id);
if (!view)
return;
new AcceleratedSurfaceMsg_BufferPresented(params.route_id,
ack_params));
- RenderWidgetHostViewPort* view =
+ RenderWidgetHostViewBase* view =
GetRenderWidgetHostViewFromSurfaceID(params.surface_id);
if (!view)
return;
TRACE_EVENT0("renderer",
"GpuProcessHostUIShim::OnAcceleratedSurfaceSuspend");
- RenderWidgetHostViewPort* view =
+ RenderWidgetHostViewBase* view =
GetRenderWidgetHostViewFromSurfaceID(surface_id);
if (!view)
return;
void GpuProcessHostUIShim::OnAcceleratedSurfaceRelease(
const GpuHostMsg_AcceleratedSurfaceRelease_Params& params) {
- RenderWidgetHostViewPort* view = GetRenderWidgetHostViewFromSurfaceID(
+ RenderWidgetHostViewBase* view = GetRenderWidgetHostViewFromSurfaceID(
params.surface_id);
if (!view)
return;