summaryrefslogtreecommitdiffstats
path: root/chromium/cc/resources/resource_pool.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/cc/resources/resource_pool.h')
-rw-r--r--chromium/cc/resources/resource_pool.h13
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,