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 189f0c5e57d08092a06d0cdbb9e705a285012e94..d7bb0344997f9c9d3bfbbdd297251e279a42cfbc 100644 |
--- a/content/browser/gpu/browser_gpu_memory_buffer_manager.cc |
+++ b/content/browser/gpu/browser_gpu_memory_buffer_manager.cc |
@@ -67,9 +67,9 @@ void HostCreateGpuMemoryBufferFromHandle( |
void GpuMemoryBufferDeleted( |
scoped_refptr<base::SingleThreadTaskRunner> destruction_task_runner, |
const GpuMemoryBufferImpl::DestructionCallback& destruction_callback, |
- uint32 sync_point) { |
+ const gpu::SyncToken& sync_token) { |
destruction_task_runner->PostTask( |
- FROM_HERE, base::Bind(destruction_callback, sync_point)); |
+ FROM_HERE, base::Bind(destruction_callback, sync_token)); |
} |
bool IsNativeGpuMemoryBufferFactoryConfigurationSupported( |
@@ -341,11 +341,11 @@ BrowserGpuMemoryBufferManager::GpuMemoryBufferFromClientBuffer( |
return GpuMemoryBufferImpl::FromClientBuffer(buffer); |
} |
-void BrowserGpuMemoryBufferManager::SetDestructionSyncPoint( |
+void BrowserGpuMemoryBufferManager::SetDestructionSyncToken( |
gfx::GpuMemoryBuffer* buffer, |
- uint32 sync_point) { |
+ const gpu::SyncToken& sync_token) { |
static_cast<GpuMemoryBufferImpl*>(buffer) |
- ->set_destruction_sync_point(sync_point); |
+ ->set_destruction_sync_token(sync_token); |
} |
bool BrowserGpuMemoryBufferManager::OnMemoryDump( |
@@ -394,10 +394,10 @@ void BrowserGpuMemoryBufferManager::ChildProcessDeletedGpuMemoryBuffer( |
gfx::GpuMemoryBufferId id, |
base::ProcessHandle child_process_handle, |
int child_client_id, |
- uint32 sync_point) { |
+ const gpu::SyncToken& sync_token) { |
DCHECK_CURRENTLY_ON(BrowserThread::IO); |
- DestroyGpuMemoryBufferOnIO(id, child_client_id, sync_point); |
+ DestroyGpuMemoryBufferOnIO(id, child_client_id, sync_token); |
} |
void BrowserGpuMemoryBufferManager::ProcessRemoved( |
@@ -418,7 +418,7 @@ void BrowserGpuMemoryBufferManager::ProcessRemoved( |
GpuProcessHost* host = GpuProcessHost::FromID(buffer.second.gpu_host_id); |
if (host) |
- host->DestroyGpuMemoryBuffer(buffer.first, client_id, 0); |
+ host->DestroyGpuMemoryBuffer(buffer.first, client_id, gpu::SyncToken()); |
} |
clients_.erase(client_it); |
@@ -653,7 +653,7 @@ void BrowserGpuMemoryBufferManager::GpuMemoryBufferCreatedOnIO( |
if (!handle.is_null()) { |
GpuProcessHost* host = GpuProcessHost::FromID(gpu_host_id); |
if (host) |
- host->DestroyGpuMemoryBuffer(handle.id, client_id, 0); |
+ host->DestroyGpuMemoryBuffer(handle.id, client_id, gpu::SyncToken()); |
} |
callback.Run(gfx::GpuMemoryBufferHandle()); |
return; |
@@ -705,7 +705,7 @@ void BrowserGpuMemoryBufferManager::GpuMemoryBufferCreatedOnIO( |
void BrowserGpuMemoryBufferManager::DestroyGpuMemoryBufferOnIO( |
gfx::GpuMemoryBufferId id, |
int client_id, |
- uint32 sync_point) { |
+ const gpu::SyncToken& sync_token) { |
DCHECK_CURRENTLY_ON(BrowserThread::IO); |
DCHECK(clients_.find(client_id) != clients_.end()); |
@@ -726,7 +726,7 @@ void BrowserGpuMemoryBufferManager::DestroyGpuMemoryBufferOnIO( |
GpuProcessHost* host = GpuProcessHost::FromID(buffer_it->second.gpu_host_id); |
if (host) |
- host->DestroyGpuMemoryBuffer(id, client_id, sync_point); |
+ host->DestroyGpuMemoryBuffer(id, client_id, sync_token); |
buffers.erase(buffer_it); |
} |