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) { |