Chromium Code Reviews| 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 7eb0b713cddad1428d3132d8b55219293efedfb9..1d76a54f0b0ad06c9942a21131c96423c5b4556e 100644 |
| --- a/content/renderer/browser_plugin/browser_plugin_manager_impl.cc |
| +++ b/content/renderer/browser_plugin/browser_plugin_manager_impl.cc |
| @@ -49,6 +49,8 @@ bool BrowserPluginManagerImpl::OnMessageReceived( |
| bool handled = true; |
| IPC_BEGIN_MESSAGE_MAP(BrowserPluginManagerImpl, message) |
| + IPC_MESSAGE_HANDLER(BrowserPluginMsg_BuffersSwapped, |
| + OnUnhandledSwap); |
| IPC_MESSAGE_HANDLER(BrowserPluginMsg_PluginAtPositionRequest, |
| OnPluginAtPositionRequest); |
| IPC_MESSAGE_UNHANDLED(handled = false) |
| @@ -84,6 +86,20 @@ void BrowserPluginManagerImpl::OnPluginAtPositionRequest( |
| local_position)); |
| } |
| +void BrowserPluginManagerImpl::OnUnhandledSwap(const IPC::Message& message, |
| + int instance_id, |
| + const gfx::Size& size, |
| + std::string mailbox_name, |
| + int gpu_route_id, |
| + int gpu_host_id) { |
| + Send(new BrowserPluginHostMsg_BuffersSwappedACK( |
|
Fady Samuel
2013/01/16 16:22:22
Why is this in BrowserPluginManager and not in Bro
alexst (slow to review)
2013/01/16 16:58:21
Because the browser plugin is already gone at this
|
| + message.routing_id(), |
| + gpu_route_id, |
| + gpu_host_id, |
| + mailbox_name, |
| + 0)); |
| +} |
| + |
| // static |
| bool BrowserPluginManagerImpl::ShouldForwardToBrowserPlugin( |
| const IPC::Message& message) { |