diff options
Diffstat (limited to 'chromium/cc/resources/resource_pool.h')
-rw-r--r-- | chromium/cc/resources/resource_pool.h | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/chromium/cc/resources/resource_pool.h b/chromium/cc/resources/resource_pool.h index 3c6b23f642a..5f481e986a1 100644 --- a/chromium/cc/resources/resource_pool.h +++ b/chromium/cc/resources/resource_pool.h @@ -21,14 +21,12 @@ class CC_EXPORT ResourcePool { static scoped_ptr<ResourcePool> Create(ResourceProvider* resource_provider, GLenum target, ResourceFormat format) { - return make_scoped_ptr(new ResourcePool(resource_provider, - target, - format)); + return make_scoped_ptr(new ResourcePool(resource_provider, target, format)); } virtual ~ResourcePool(); - scoped_ptr<ScopedResource> AcquireResource(gfx::Size size); + scoped_ptr<ScopedResource> AcquireResource(const gfx::Size& size); void ReleaseResource(scoped_ptr<ScopedResource>); void SetResourceUsageLimits(size_t max_memory_usage_bytes, @@ -38,16 +36,17 @@ class CC_EXPORT ResourcePool { void ReduceResourceUsage(); void CheckBusyResources(); - size_t total_memory_usage_bytes() const { - return memory_usage_bytes_; - } + size_t total_memory_usage_bytes() const { return memory_usage_bytes_; } size_t acquired_memory_usage_bytes() const { return memory_usage_bytes_ - unused_memory_usage_bytes_; } + size_t total_resource_count() const { return resource_count_; } size_t acquired_resource_count() const { return resource_count_ - unused_resources_.size(); } + ResourceFormat resource_format() const { return format_; } + protected: ResourcePool(ResourceProvider* resource_provider, GLenum target, |