summaryrefslogtreecommitdiffstats
path: root/cc
diff options
context:
space:
mode:
authoralexst <alexst@chromium.org>2014-11-03 19:01:03 -0800
committerCommit bot <commit-bot@chromium.org>2014-11-04 03:01:19 +0000
commit2992e56e7d52e3158400980b312ecf0a8ddbfe1d (patch)
treec37024e1396e501bad71af602a32e84d7d86360a /cc
parent84beeaa373ad30771120f533dc8d2c8f14524654 (diff)
downloadchromium_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.cc5
-rw-r--r--cc/test/test_gpu_memory_buffer_manager.h2
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);