Chromium Code Reviews| Index: content/renderer/render_thread_impl.cc |
| =================================================================== |
| --- content/renderer/render_thread_impl.cc (revision 171370) |
| +++ content/renderer/render_thread_impl.cc (working copy) |
| @@ -894,6 +894,13 @@ |
| scoped_ptr<base::SharedMemory> RenderThreadImpl::AllocateSharedMemory( |
| uint32 size) { |
| +#if defined(OS_WIN) |
| + scoped_ptr<base::SharedMemory> shared_memory(new base::SharedMemory); |
| + if (!shared_memory->CreateAnonymous(size)) |
|
jamesr
2012/12/06 22:31:12
content/renderer/pepper/pepper_plugin_delegate_imp
|
| + return scoped_ptr<base::SharedMemory>(); |
| + |
| + return scoped_ptr<base::SharedMemory>(shared_memory.release()); |
| +#else |
| base::SharedMemoryHandle handle; |
| bool success; |
| IPC::Message* message = |
| @@ -911,6 +918,7 @@ |
| if (!base::SharedMemory::IsHandleValid(handle)) |
| return scoped_ptr<base::SharedMemory>(); |
| return scoped_ptr<base::SharedMemory>(new base::SharedMemory(handle, false)); |
| +#endif // defined(OS_WIN) |
| } |
| int32 RenderThreadImpl::CreateViewCommandBuffer( |