Enables compositing support for webview.
commit0f21e8588960f96f5da3340e27ba0c99df596f80
authoralexst@chromium.org <alexst@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 11 Jan 2013 11:06:56 +0000 (11 11:06 +0000)
committeralexst@chromium.org <alexst@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 11 Jan 2013 11:06:56 +0000 (11 11:06 +0000)
treee45c5d02a6a351a06629a7c4d137d787bfb14887
parentacdbbfcc0c1ef4c7fa2ef7e3081bacc2392daa5c
Enables compositing support for webview.

Mailboxes for the webview are received from RWHVGuest and set on the
texture layer with a callback that gets triggered when they are no
longer in use by the compositor.

An IPC is sent back to the browser with a sync point to ack
the presented buffer.

BUG=143429

Review URL: https://chromiumcodereview.appspot.com/11824040

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@176310 0039d316-1c4b-4281-b951-d872f2087c98
cc/resource_provider.cc
content/common/gpu/image_transport_surface_linux.cc
content/common/gpu/image_transport_surface_win.cc
content/content_renderer.gypi
content/renderer/browser_plugin/browser_plugin.cc
content/renderer/browser_plugin/browser_plugin.h
content/renderer/browser_plugin/browser_plugin_compositing_helper.cc [new file with mode: 0644]
content/renderer/browser_plugin/browser_plugin_compositing_helper.h [new file with mode: 0644]
content/renderer/browser_plugin/browser_plugin_manager_impl.cc
content/renderer/render_thread_impl.cc