Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2997)

Unified Diff: cc/resources/resource_provider.h

Issue 2089433002: cc: Remove ScopedReadLockGpuMemoryBuffer (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « cc/output/gl_renderer.cc ('k') | cc/resources/resource_provider.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/resources/resource_provider.h
diff --git a/cc/resources/resource_provider.h b/cc/resources/resource_provider.h
index 6b95b05fab1c4a0a72b6ff0b244b3af02d7c8c60..07638c0b66b3fd5e084d307792c0b8c02d094988 100644
--- a/cc/resources/resource_provider.h
+++ b/cc/resources/resource_provider.h
@@ -383,33 +383,6 @@ class CC_EXPORT ResourceProvider
DISALLOW_COPY_AND_ASSIGN(ScopedWriteLockGpuMemoryBuffer);
};
- class CC_EXPORT ScopedReadLockGpuMemoryBuffer {
- public:
- ScopedReadLockGpuMemoryBuffer(ResourceProvider* resource_provider,
- ResourceId resource_id);
- ~ScopedReadLockGpuMemoryBuffer();
-
- ResourceId resource_id() const { return resource_id_; }
-
- // This may return nullptr.
- gfx::GpuMemoryBuffer* gpu_memory_buffer() const {
- return gpu_memory_buffer_;
- }
-
- // This returns the GL texture that is backed by a GL image bound to the
- // resource's GpuMemoryBuffer.
- unsigned texture_id() const { return texture_id_; }
-
- private:
- ResourceProvider* resource_provider_;
- ResourceId resource_id_;
- gfx::GpuMemoryBuffer* gpu_memory_buffer_;
- unsigned texture_id_;
- base::ThreadChecker thread_checker_;
-
- DISALLOW_COPY_AND_ASSIGN(ScopedReadLockGpuMemoryBuffer);
- };
-
class Fence : public base::RefCounted<Fence> {
public:
Fence() {}
@@ -634,7 +607,7 @@ class CC_EXPORT ResourceProvider
ResourceId CreateBitmap(const gfx::Size& size);
Resource* InsertResource(ResourceId id, Resource resource);
Resource* GetResource(ResourceId id);
- const Resource* LockForRead(ResourceId id, bool create_gpu_memory_buffer);
+ const Resource* LockForRead(ResourceId id);
void UnlockForRead(ResourceId id);
Resource* LockForWrite(ResourceId id);
void UnlockForWrite(Resource* resource);
« no previous file with comments | « cc/output/gl_renderer.cc ('k') | cc/resources/resource_provider.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698