| Index: cc/resource_pool.h
|
| diff --git a/cc/resource_pool.h b/cc/resource_pool.h
|
| deleted file mode 100644
|
| index b477aa61ea4f8759dc3af79676503fa63ccfa16c..0000000000000000000000000000000000000000
|
| --- a/cc/resource_pool.h
|
| +++ /dev/null
|
| @@ -1,63 +0,0 @@
|
| -// Copyright 2012 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#ifndef CC_RESOURCE_POOL_H_
|
| -#define CC_RESOURCE_POOL_H_
|
| -
|
| -#include <list>
|
| -
|
| -#include "base/memory/scoped_ptr.h"
|
| -#include "cc/base/cc_export.h"
|
| -#include "cc/output/renderer.h"
|
| -#include "cc/resource.h"
|
| -
|
| -namespace cc {
|
| -class ResourceProvider;
|
| -
|
| -class CC_EXPORT ResourcePool {
|
| - public:
|
| - class CC_EXPORT Resource : public cc::Resource {
|
| - public:
|
| - Resource(ResourceProvider* resource_provider,
|
| - const gfx::Size& size,
|
| - GLenum format);
|
| - ~Resource();
|
| -
|
| - private:
|
| - ResourceProvider* resource_provider_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(Resource);
|
| - };
|
| -
|
| - static scoped_ptr<ResourcePool> Create(ResourceProvider* resource_provider) {
|
| - return make_scoped_ptr(new ResourcePool(resource_provider));
|
| - }
|
| -
|
| - virtual ~ResourcePool();
|
| -
|
| - ResourceProvider* resource_provider() { return resource_provider_; };
|
| -
|
| - scoped_ptr<ResourcePool::Resource> AcquireResource(
|
| - const gfx::Size&, GLenum format);
|
| - void ReleaseResource(scoped_ptr<ResourcePool::Resource>);
|
| -
|
| - void SetMaxMemoryUsageBytes(size_t max_memory_usage_bytes);
|
| -
|
| - protected:
|
| - ResourcePool(ResourceProvider* resource_provider);
|
| -
|
| - private:
|
| - ResourceProvider* resource_provider_;
|
| - size_t max_memory_usage_bytes_;
|
| - size_t memory_usage_bytes_;
|
| -
|
| - typedef std::list<Resource*> ResourceList;
|
| - ResourceList resources_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(ResourcePool);
|
| -};
|
| -
|
| -} // namespace cc
|
| -
|
| -#endif // CC_RESOURCE_POOL_H_
|
|
|