Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2292)

Unified Diff: chrome/browser/renderer_host/render_widget_host_view_views_touch.cc

Issue 7980006: Implement OSMesa image transport for TOUCH_UI builds (Closed) Base URL: http://git.chromium.org/git/chromium.git@trunk
Patch Set: Fix mac build Created 9 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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..ed9d209a00ae3a45efb3399d42bce949efef3706 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,22 @@ 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) {
+ AcceleratedSurfaceContainerTouch* surface =
sky 2011/09/21 21:39:55 Use a scoped_ptr or scoped_refptr.
+ AcceleratedSurfaceContainerTouch::CreateAcceleratedSurfaceContainer(
+ gfx::Size(width, height));
+ if (!surface->Initialize(surface_id)) {
+ LOG(ERROR) << "Failed to create AcceleratedSurfaceContainer";
+ delete surface;
+ return;
+ }
+ *surface_handle = surface->handle();
+
+ accelerated_surface_containers_[*surface_id] = surface;
}
void RenderWidgetHostViewViews::AcceleratedSurfaceRelease(uint64 surface_id) {

Powered by Google App Engine
This is Rietveld 408576698