Index: content/browser/renderer_host/media/video_capture_buffer_pool.cc |
diff --git a/content/browser/renderer_host/media/video_capture_buffer_pool.cc b/content/browser/renderer_host/media/video_capture_buffer_pool.cc |
index f583a94adaa638396431ecda7017aa787d99aaa2..b69c7a9686caa975da0cdf3df83516215ec09eb0 100644 |
--- a/content/browser/renderer_host/media/video_capture_buffer_pool.cc |
+++ b/content/browser/renderer_host/media/video_capture_buffer_pool.cc |
@@ -45,7 +45,8 @@ base::SharedMemoryHandle VideoCaptureBufferPool::ShareToProcess( |
bool VideoCaptureBufferPool::GetBufferInfo(int buffer_id, |
void** memory, |
- size_t* size) { |
+ size_t* size, |
+ base::SharedMemoryHandle* handle) { |
base::AutoLock lock(lock_); |
Buffer* buffer = GetBuffer(buffer_id); |
@@ -57,6 +58,7 @@ bool VideoCaptureBufferPool::GetBufferInfo(int buffer_id, |
DCHECK(buffer->held_by_producer); |
*memory = buffer->shared_memory.memory(); |
*size = buffer->shared_memory.mapped_size(); |
+ *handle = buffer->shared_memory.handle(); |
return true; |
} |