| 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 eb013bf06a802e548241d2fc4bd4128cb26b345c..7d61959d0bc1391545894c3ced89e2be228d8d80 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
|
| @@ -4,14 +4,9 @@
|
|
|
| #include "chrome/browser/renderer_host/render_widget_host_view_views.h"
|
|
|
| -#include "base/bind.h"
|
| #include "base/logging.h"
|
| -#include "chrome/browser/renderer_host/accelerated_surface_container_touch.h"
|
| -#include "content/browser/gpu/gpu_process_host_ui_shim.h"
|
| #include "content/browser/renderer_host/render_widget_host.h"
|
| -#include "content/common/gpu/gpu_messages.h"
|
| #include "third_party/WebKit/Source/WebKit/chromium/public/gtk/WebInputEventFactory.h"
|
| -#include "ui/gfx/gl/gl_bindings.h"
|
| #include "views/widget/widget.h"
|
|
|
| static const char kRenderWidgetHostViewKey[] = "__RENDER_WIDGET_HOST_VIEW__";
|
| @@ -71,13 +66,6 @@ void UpdateTouchPointPosition(const views::TouchEvent* event,
|
| tpoint->screenPosition.y = tpoint->position.y + origin.y();
|
| }
|
|
|
| -void AcknowledgeSwapBuffers(int32 route_id, int gpu_host_id) {
|
| - // It's possible that gpu_host_id is no longer valid at this point (like if
|
| - // gpu process was restarted after a crash). SendToGpuHost handles this.
|
| - GpuProcessHostUIShim::SendToGpuHost(gpu_host_id,
|
| - new AcceleratedSurfaceMsg_BuffersSwappedACK(route_id));
|
| -}
|
| -
|
| } // namespace
|
|
|
| ui::TouchStatus RenderWidgetHostViewViews::OnTouchEvent(
|
| @@ -183,62 +171,3 @@ ui::TouchStatus RenderWidgetHostViewViews::OnTouchEvent(
|
|
|
| return status;
|
| }
|
| -
|
| -gfx::PluginWindowHandle RenderWidgetHostViewViews::GetCompositingSurface() {
|
| - // On TOUCH_UI builds, the GPU process renders to an offscreen surface
|
| - // (created by the GPU process), which is later displayed by the browser.
|
| - // As the GPU process creates this surface, we can return any non-zero value.
|
| - return 1;
|
| -}
|
| -
|
| -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) {
|
| - accelerated_surface_containers_.erase(surface_id);
|
| -}
|
| -
|
| -void RenderWidgetHostViewViews::AcceleratedSurfaceBuffersSwapped(
|
| - uint64 surface_id,
|
| - int32 route_id,
|
| - int gpu_host_id) {
|
| - SetExternalTexture(accelerated_surface_containers_[surface_id].get());
|
| - glFlush();
|
| -
|
| - if (!GetWidget() || !GetWidget()->GetCompositor()) {
|
| - // We have no compositor, so we have no way to display the surface
|
| - AcknowledgeSwapBuffers(route_id, gpu_host_id); // Must still send the ACK
|
| - } else {
|
| - // Add sending an ACK to the list of things to do OnCompositingEnded
|
| - on_compositing_ended_callbacks_.push_back(
|
| - base::Bind(AcknowledgeSwapBuffers, route_id, gpu_host_id));
|
| - ui::Compositor *compositor = GetWidget()->GetCompositor();
|
| - if (!compositor->HasObserver(this))
|
| - compositor->AddObserver(this);
|
| - }
|
| -}
|
| -
|
| -void RenderWidgetHostViewViews::OnCompositingEnded(ui::Compositor* compositor) {
|
| - for (std::vector< base::Callback<void(void)> >::const_iterator
|
| - it = on_compositing_ended_callbacks_.begin();
|
| - it != on_compositing_ended_callbacks_.end(); ++it) {
|
| - it->Run();
|
| - }
|
| - on_compositing_ended_callbacks_.clear();
|
| - compositor->RemoveObserver(this);
|
| -}
|
| -
|
|
|