| 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);
|
| }
|
|
|