Index: content/browser/gpu/browser_gpu_memory_buffer_manager.cc |
diff --git a/content/browser/gpu/browser_gpu_memory_buffer_manager.cc b/content/browser/gpu/browser_gpu_memory_buffer_manager.cc |
index a3feef78a5431ad33345e7d82730095ddb55a044..ee221aa5f60a72e09642075f78de6d3ea5c0494d 100644 |
--- a/content/browser/gpu/browser_gpu_memory_buffer_manager.cc |
+++ b/content/browser/gpu/browser_gpu_memory_buffer_manager.cc |
@@ -110,10 +110,13 @@ BrowserGpuMemoryBufferManager::GpuMemoryBufferFromClientBuffer( |
void BrowserGpuMemoryBufferManager::ChildProcessDeletedGpuMemoryBuffer( |
gfx::GpuMemoryBufferType type, |
const gfx::GpuMemoryBufferId& id, |
- base::ProcessHandle child_process_handle) { |
+ base::ProcessHandle child_process_handle, |
+ int child_client_id, |
+ uint32 sync_point) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
- GpuMemoryBufferImpl::DeletedByChildProcess(type, id, child_process_handle); |
+ GpuMemoryBufferImpl::DeletedByChildProcess(type, id, child_process_handle, |
+ child_client_id, sync_point); |
reveman
2014/11/04 00:16:12
please keep the style consistent with current code
|
} |
void BrowserGpuMemoryBufferManager::ProcessRemoved( |
@@ -143,4 +146,11 @@ void BrowserGpuMemoryBufferManager::GpuMemoryBufferCreatedOnIO( |
request->event.Signal(); |
} |
+void BrowserGpuMemoryBufferManager::SetDestructionSyncPoint( |
+ gfx::GpuMemoryBuffer* buffer, |
+ uint32 sync_point) { |
+ static_cast<GpuMemoryBufferImpl*>(buffer) |
+ ->set_destruction_sync_point(sync_point); |
+} |
+ |
} // namespace content |