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) { |
Fady Samuel
2013/01/17 19:18:45
Please add a comment explaining why this exists an
alexst (slow to review)
2013/01/18 18:49:44
Done.
|
+ Send(new BrowserPluginHostMsg_BuffersSwappedACK( |
+ message.routing_id(), |
+ gpu_route_id, |
+ gpu_host_id, |
+ mailbox_name, |
+ 0)); |
+} |
+ |
// static |
bool BrowserPluginManagerImpl::ShouldForwardToBrowserPlugin( |
const IPC::Message& message) { |