diff options
author | alexst <alexst@chromium.org> | 2014-11-03 19:01:03 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-11-04 03:01:19 +0000 |
commit | 2992e56e7d52e3158400980b312ecf0a8ddbfe1d (patch) | |
tree | c37024e1396e501bad71af602a32e84d7d86360a /cc | |
parent | 84beeaa373ad30771120f533dc8d2c8f14524654 (diff) | |
download | chromium_src-2992e56e7d52e3158400980b312ecf0a8ddbfe1d.zip chromium_src-2992e56e7d52e3158400980b312ecf0a8ddbfe1d.tar.gz chromium_src-2992e56e7d52e3158400980b312ecf0a8ddbfe1d.tar.bz2 |
We need to cleanup GpuMemoryBuffers allocated in the GPU process.
This code conditionally stashes a sync point for buffer types that require it for the destruction phase.
BUG=416873
Review URL: https://codereview.chromium.org/654223006
Cr-Commit-Position: refs/heads/master@{#302561}
Diffstat (limited to 'cc')
-rw-r--r-- | cc/test/test_gpu_memory_buffer_manager.cc | 5 | ||||
-rw-r--r-- | cc/test/test_gpu_memory_buffer_manager.h | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/cc/test/test_gpu_memory_buffer_manager.cc b/cc/test/test_gpu_memory_buffer_manager.cc index caa146e..3583ff3 100644 --- a/cc/test/test_gpu_memory_buffer_manager.cc +++ b/cc/test/test_gpu_memory_buffer_manager.cc @@ -93,4 +93,9 @@ TestGpuMemoryBufferManager::GpuMemoryBufferFromClientBuffer( return reinterpret_cast<gfx::GpuMemoryBuffer*>(buffer); } +void TestGpuMemoryBufferManager::SetDestructionSyncPoint( + gfx::GpuMemoryBuffer* buffer, + uint32 sync_point) { +} + } // namespace cc diff --git a/cc/test/test_gpu_memory_buffer_manager.h b/cc/test/test_gpu_memory_buffer_manager.h index 11f80ba..d084436 100644 --- a/cc/test/test_gpu_memory_buffer_manager.h +++ b/cc/test/test_gpu_memory_buffer_manager.h @@ -21,6 +21,8 @@ class TestGpuMemoryBufferManager : public gpu::GpuMemoryBufferManager { gfx::GpuMemoryBuffer::Usage usage) override; gfx::GpuMemoryBuffer* GpuMemoryBufferFromClientBuffer( ClientBuffer buffer) override; + void SetDestructionSyncPoint(gfx::GpuMemoryBuffer* buffer, + uint32 sync_point) override; private: DISALLOW_COPY_AND_ASSIGN(TestGpuMemoryBufferManager); |