| Index: chrome/browser/renderer_host/render_widget_host_view_views_touch.cc
|
| diff --git a/chrome/browser/renderer_host/render_widget_host_view_views_touch.cc b/chrome/browser/renderer_host/render_widget_host_view_views_touch.cc
|
| index 27f769ea5f43fbefc4103c1b86ecc4f0c63e785b..150d2ef9576c54023438a73b3634b2907b8d1c24 100644
|
| --- a/chrome/browser/renderer_host/render_widget_host_view_views_touch.cc
|
| +++ b/chrome/browser/renderer_host/render_widget_host_view_views_touch.cc
|
| @@ -197,12 +197,21 @@ gfx::PluginWindowHandle RenderWidgetHostViewViews::GetCompositingSurface() {
|
| return 1;
|
| }
|
|
|
| -void RenderWidgetHostViewViews::AcceleratedSurfaceSetIOSurface(
|
| - int32 width, int32 height, uint64 surface_id) {
|
| - accelerated_surface_containers_[surface_id] =
|
| - AcceleratedSurfaceContainerTouch::CreateAcceleratedSurfaceContainer(
|
| - gfx::Size(width, height),
|
| - surface_id);
|
| +void RenderWidgetHostViewViews::AcceleratedSurfaceNew(
|
| + int32 width,
|
| + int32 height,
|
| + uint64* surface_id,
|
| + TransportDIB::Handle* surface_handle) {
|
| + scoped_ptr<AcceleratedSurfaceContainerTouch> surface(
|
| + AcceleratedSurfaceContainerTouch::CreateAcceleratedSurfaceContainer(
|
| + gfx::Size(width, height)));
|
| + if (!surface->Initialize(surface_id)) {
|
| + LOG(ERROR) << "Failed to create AcceleratedSurfaceContainer";
|
| + return;
|
| + }
|
| + *surface_handle = surface->Handle();
|
| +
|
| + accelerated_surface_containers_[*surface_id] = surface.release();
|
| }
|
|
|
| void RenderWidgetHostViewViews::AcceleratedSurfaceRelease(uint64 surface_id) {
|
|
|