| Index: content/renderer/browser_plugin/browser_plugin_manager_impl.cc
|
| diff --git a/content/renderer/browser_plugin/browser_plugin_manager_impl.cc b/content/renderer/browser_plugin/browser_plugin_manager_impl.cc
|
| index 32d3573881c04f00abc5333b8e9bb42c993a4aaf..08f5025276d7b9d56dcd6cde59617fce521aef9c 100644
|
| --- a/content/renderer/browser_plugin/browser_plugin_manager_impl.cc
|
| +++ b/content/renderer/browser_plugin/browser_plugin_manager_impl.cc
|
| @@ -30,6 +30,10 @@ bool BrowserPluginManagerImpl::Send(IPC::Message* msg) {
|
| return RenderThread::Get()->Send(msg);
|
| }
|
|
|
| +void BrowserPluginManagerImpl::SignalTextureProviderIsReady(int instance_id) {
|
| + GetBrowserPlugin(instance_id)->TextureProviderIsReady();
|
| +}
|
| +
|
| bool BrowserPluginManagerImpl::OnControlMessageReceived(
|
| const IPC::Message& message) {
|
| DCHECK(CalledOnValidThread());
|
| @@ -39,6 +43,8 @@ bool BrowserPluginManagerImpl::OnControlMessageReceived(
|
| IPC_MESSAGE_HANDLER(BrowserPluginMsg_GuestCrashed,OnGuestCrashed)
|
| IPC_MESSAGE_HANDLER(BrowserPluginMsg_DidNavigate, OnDidNavigate)
|
| IPC_MESSAGE_HANDLER(BrowserPluginMsg_AdvanceFocus, OnAdvanceFocus)
|
| + IPC_MESSAGE_HANDLER(BrowserPluginMsg_BuffersSwapped, OnBuffersSwapped)
|
| + IPC_MESSAGE_HANDLER(BrowserPluginMsg_SurfaceResize, OnSurfaceResize)
|
| IPC_MESSAGE_UNHANDLED(handled = false)
|
| IPC_END_MESSAGE_MAP()
|
| return handled;
|
| @@ -71,4 +77,21 @@ void BrowserPluginManagerImpl::OnAdvanceFocus(int instance_id, bool reverse) {
|
| plugin->AdvanceFocus(reverse);
|
| }
|
|
|
| +void BrowserPluginManagerImpl::OnBuffersSwapped(
|
| + int instance_id,
|
| + uint64 surface_handle,
|
| + const BrowserPlugin_SwapInfo& info) {
|
| + BrowserPlugin* plugin = GetBrowserPlugin(instance_id);
|
| + if (plugin)
|
| + plugin->BuffersSwapped(surface_handle, info);
|
| +}
|
| +
|
| +void BrowserPluginManagerImpl::OnSurfaceResize(
|
| + int instance_id,
|
| + const gfx::Size& size) {
|
| + BrowserPlugin* plugin = GetBrowserPlugin(instance_id);
|
| + if (plugin)
|
| + plugin->SurfaceResize(size);
|
| +}
|
| +
|
| } // namespace content
|
|
|