Index: chrome/plugin/webplugin_delegate_stub.cc |
=================================================================== |
--- chrome/plugin/webplugin_delegate_stub.cc (revision 37920) |
+++ chrome/plugin/webplugin_delegate_stub.cc (working copy) |
@@ -139,6 +139,10 @@ |
OnHTTPRangeRequestReply) |
IPC_MESSAGE_HANDLER(PluginMsg_CreateCommandBuffer, |
OnCreateCommandBuffer) |
+#if defined(OS_MACOSX) |
+ IPC_MESSAGE_HANDLER(PluginMsg_SetFakeGPUPluginWindowHandle, |
+ OnSetFakeGPUPluginWindowHandle) |
+#endif |
IPC_MESSAGE_UNHANDLED_ERROR() |
IPC_END_MESSAGE_MAP() |
@@ -375,7 +379,8 @@ |
void WebPluginDelegateStub::OnCreateCommandBuffer(int* route_id) { |
#if defined(ENABLE_GPU) |
command_buffer_stub_.reset(new CommandBufferStub( |
- static_cast<PluginChannel*>(PluginChannelBase::GetCurrentChannel()), |
+ channel_, |
+ instance_id_, |
delegate_->windowed_handle())); |
*route_id = command_buffer_stub_->route_id(); |
@@ -428,3 +433,11 @@ |
delegate_->CreateSeekableResourceClient(resource_id, range_request_id); |
webplugin_->OnResourceCreated(resource_id, resource_client); |
} |
+ |
+#if defined(OS_MACOSX) |
+void WebPluginDelegateStub::OnSetFakeGPUPluginWindowHandle( |
+ gfx::PluginWindowHandle window) { |
+ delegate_->set_windowed_handle(window); |
+} |
+#endif |
+ |