Chromium Code Reviews| Index: cc/resources/resource_pool.h |
| diff --git a/cc/resources/resource_pool.h b/cc/resources/resource_pool.h |
| index 309bf33f30b0873f50059780dae77efffdc0b0b3..19996746fa194378a77aad733394293a66278e96 100644 |
| --- a/cc/resources/resource_pool.h |
| +++ b/cc/resources/resource_pool.h |
| @@ -42,7 +42,9 @@ class CC_EXPORT ResourcePool { |
| void SetMemoryUsageLimits(size_t max_memory_usage_bytes, |
| size_t max_unused_memory_usage_bytes, |
| - size_t num_resources_limit); |
| + size_t max_resource_count); |
| + |
| + void ReduceMemoryUsage(); |
| size_t total_memory_usage_bytes() const { |
| return memory_usage_bytes_; |
| @@ -50,7 +52,9 @@ class CC_EXPORT ResourcePool { |
| size_t acquired_memory_usage_bytes() const { |
| return memory_usage_bytes_ - unused_memory_usage_bytes_; |
| } |
| - size_t NumResources() const { return resources_.size(); } |
| + size_t acquired_resource_count() const { |
| + return resource_count_ - resources_.size(); |
| + } |
| protected: |
| explicit ResourcePool(ResourceProvider* resource_provider); |
| @@ -61,9 +65,10 @@ class CC_EXPORT ResourcePool { |
| ResourceProvider* resource_provider_; |
| size_t max_memory_usage_bytes_; |
| size_t max_unused_memory_usage_bytes_; |
| + size_t max_resource_count_; |
| size_t memory_usage_bytes_; |
| size_t unused_memory_usage_bytes_; |
| - size_t num_resources_limit_; |
| + size_t resource_count_; |
| typedef std::list<Resource*> ResourceList; |
| ResourceList resources_; |
|
aelias_OOO_until_Jul13
2013/08/15 02:06:00
Please rename this to unused_resources_, that woul
reveman
2013/08/15 15:14:15
Done.
|