| Index: cc/resources/resource_provider.h
|
| diff --git a/cc/resources/resource_provider.h b/cc/resources/resource_provider.h
|
| index 4af135eab57613d1070f77558020606222b00357..5b2b88ae6bfa5575e4c6dbc516b43b68e93bf7ee 100644
|
| --- a/cc/resources/resource_provider.h
|
| +++ b/cc/resources/resource_provider.h
|
| @@ -311,6 +311,22 @@ class CC_EXPORT ResourceProvider
|
| DISALLOW_COPY_AND_ASSIGN(ScopedWriteLockSoftware);
|
| };
|
|
|
| + class CC_EXPORT ScopedReadLockGpuMemoryBuffer {
|
| + public:
|
| + ScopedReadLockGpuMemoryBuffer(ResourceProvider* resource_provider,
|
| + ResourceId resource_id);
|
| + ~ScopedReadLockGpuMemoryBuffer();
|
| +
|
| + unsigned image_id() const { return image_id_; }
|
| +
|
| + private:
|
| + ResourceProvider* resource_provider_;
|
| + ResourceId resource_id_;
|
| + unsigned image_id_;
|
| +
|
| + DISALLOW_COPY_AND_ASSIGN(ScopedReadLockGpuMemoryBuffer);
|
| + };
|
| +
|
| class CC_EXPORT ScopedWriteLockGpuMemoryBuffer {
|
| public:
|
| ScopedWriteLockGpuMemoryBuffer(ResourceProvider* resource_provider,
|
|
|