Index: content/renderer/render_thread_impl.cc |
diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc |
index 62c05a05d288b9e7d7f07e8964a7207f2559770b..4be6f6d8b983e61268710e860c27073dfb2fd55d 100644 |
--- a/content/renderer/render_thread_impl.cc |
+++ b/content/renderer/render_thread_impl.cc |
@@ -1266,6 +1266,17 @@ scoped_ptr<gfx::GpuMemoryBuffer> RenderThreadImpl::AllocateGpuMemoryBuffer( |
.PassAs<gfx::GpuMemoryBuffer>(); |
} |
+void RenderThreadImpl::DeleteGpuMemoryBuffer( |
+ scoped_ptr<gfx::GpuMemoryBuffer> buffer) { |
+ gfx::GpuMemoryBufferHandle handle(buffer->GetHandle()); |
+ |
+ IPC::Message* message = new ChildProcessHostMsg_DeletedGpuMemoryBuffer( |
+ handle.type, handle.global_id); |
+ |
+ // Allow calling this from the compositor thread. |
+ thread_safe_sender()->Send(message); |
+} |
+ |
void RenderThreadImpl::DoNotSuspendWebKitSharedTimer() { |
suspend_webkit_shared_timer_ = false; |
} |