Index: cc/resources/resource_pool.h |
diff --git a/cc/resources/resource_pool.h b/cc/resources/resource_pool.h |
index 53f4135e4d084482e8606d8333c75c97c88a9590..ed48e3f9e66dc0978705a38249af7a9c61a39b26 100644 |
--- a/cc/resources/resource_pool.h |
+++ b/cc/resources/resource_pool.h |
@@ -18,6 +18,10 @@ class ScopedResource; |
class CC_EXPORT ResourcePool { |
public: |
+ static scoped_ptr<ResourcePool> Create(ResourceProvider* resource_provider) { |
+ return make_scoped_ptr(new ResourcePool(resource_provider)); |
+ } |
+ |
static scoped_ptr<ResourcePool> Create(ResourceProvider* resource_provider, |
GLenum target) { |
return make_scoped_ptr(new ResourcePool(resource_provider, target)); |
@@ -52,6 +56,7 @@ class CC_EXPORT ResourcePool { |
size_t busy_resource_count() const { return busy_resources_.size(); } |
protected: |
+ explicit ResourcePool(ResourceProvider* resource_provider); |
ResourcePool(ResourceProvider* resource_provider, GLenum target); |
bool ResourceUsageTooHigh(); |