| Index: gpu/command_buffer/service/buffer_manager.h
|
| diff --git a/gpu/command_buffer/service/buffer_manager.h b/gpu/command_buffer/service/buffer_manager.h
|
| index bd835375d3f32e79519333923b0b3b8bff91f7db..7fcfc16edb02262994d087fd8e8ed49e53fa1e02 100644
|
| --- a/gpu/command_buffer/service/buffer_manager.h
|
| +++ b/gpu/command_buffer/service/buffer_manager.h
|
| @@ -26,11 +26,9 @@ namespace gles2 {
|
| class GPU_EXPORT BufferManager {
|
| public:
|
| // Info about Buffers currently in the system.
|
| - class GPU_EXPORT BufferInfo : public base::RefCounted<BufferInfo> {
|
| + class GPU_EXPORT Buffer : public base::RefCounted<Buffer> {
|
| public:
|
| - typedef scoped_refptr<BufferInfo> Ref;
|
| -
|
| - BufferInfo(BufferManager* manager, GLuint service_id);
|
| + Buffer(BufferManager* manager, GLuint service_id);
|
|
|
| GLuint service_id() const {
|
| return service_id_;
|
| @@ -70,7 +68,7 @@ class GPU_EXPORT BufferManager {
|
| private:
|
| friend class BufferManager;
|
| friend class BufferManagerTestBase;
|
| - friend class base::RefCounted<BufferInfo>;
|
| + friend class base::RefCounted<Buffer>;
|
|
|
| // Represents a range in a buffer.
|
| class Range {
|
| @@ -100,7 +98,7 @@ class GPU_EXPORT BufferManager {
|
| GLenum type_;
|
| };
|
|
|
| - ~BufferInfo();
|
| + ~Buffer();
|
|
|
| GLenum target() const {
|
| return target_;
|
| @@ -127,7 +125,7 @@ class GPU_EXPORT BufferManager {
|
| // Check if an offset, size range is valid for the current buffer.
|
| bool CheckRange(GLintptr offset, GLsizeiptr size) const;
|
|
|
| - // The manager that owns this BufferInfo.
|
| + // The manager that owns this Buffer.
|
| BufferManager* manager_;
|
|
|
| // True if deleted.
|
| @@ -165,23 +163,23 @@ class GPU_EXPORT BufferManager {
|
| // Must call before destruction.
|
| void Destroy(bool have_context);
|
|
|
| - // Creates a BufferInfo for the given buffer.
|
| - void CreateBufferInfo(GLuint client_id, GLuint service_id);
|
| + // Creates a Buffer for the given buffer.
|
| + void CreateBuffer(GLuint client_id, GLuint service_id);
|
|
|
| // Gets the buffer info for the given buffer.
|
| - BufferInfo* GetBufferInfo(GLuint client_id);
|
| + Buffer* GetBuffer(GLuint client_id);
|
|
|
| // Removes a buffer info for the given buffer.
|
| - void RemoveBufferInfo(GLuint client_id);
|
| + void RemoveBuffer(GLuint client_id);
|
|
|
| // Gets a client id for a given service id.
|
| bool GetClientId(GLuint service_id, GLuint* client_id) const;
|
|
|
| // Sets the size and usage of a buffer.
|
| - void SetInfo(BufferInfo* info, GLsizeiptr size, GLenum usage);
|
| + void SetInfo(Buffer* info, GLsizeiptr size, GLenum usage);
|
|
|
| // Sets the target of a buffer. Returns false if the target can not be set.
|
| - bool SetTarget(BufferInfo* info, GLenum target);
|
| + bool SetTarget(Buffer* info, GLenum target);
|
|
|
| void set_allow_buffers_on_multiple_targets(bool allow) {
|
| allow_buffers_on_multiple_targets_ = allow;
|
| @@ -192,20 +190,20 @@ class GPU_EXPORT BufferManager {
|
| }
|
|
|
| private:
|
| - void StartTracking(BufferInfo* info);
|
| - void StopTracking(BufferInfo* info);
|
| + void StartTracking(Buffer* info);
|
| + void StopTracking(Buffer* info);
|
|
|
| scoped_ptr<MemoryTypeTracker> memory_tracker_;
|
|
|
| // Info for each buffer in the system.
|
| - typedef base::hash_map<GLuint, BufferInfo::Ref> BufferInfoMap;
|
| + typedef base::hash_map<GLuint, scoped_refptr<Buffer> > BufferInfoMap;
|
| BufferInfoMap buffer_infos_;
|
|
|
| // Whether or not buffers can be bound to multiple targets.
|
| bool allow_buffers_on_multiple_targets_;
|
|
|
| - // Counts the number of BufferInfo allocated with 'this' as its manager.
|
| - // Allows to check no BufferInfo will outlive this.
|
| + // Counts the number of Buffer allocated with 'this' as its manager.
|
| + // Allows to check no Buffer will outlive this.
|
| unsigned int buffer_info_count_;
|
|
|
| bool have_context_;
|
|
|