| Index: webkit/child/web_discardable_memory_impl.h
|
| diff --git a/webkit/child/web_discardable_memory_impl.h b/webkit/child/web_discardable_memory_impl.h
|
| index f2ad3287a010c251ac33d428ece3bec91391e6d3..82de1c4b7c9c33f425ce65840184d03f1f78c59a 100644
|
| --- a/webkit/child/web_discardable_memory_impl.h
|
| +++ b/webkit/child/web_discardable_memory_impl.h
|
| @@ -5,6 +5,7 @@
|
| #ifndef WEBKIT_CHILD_WEB_DISCARDABLE_MEMORY_IMPL_H_
|
| #define WEBKIT_CHILD_WEB_DISCARDABLE_MEMORY_IMPL_H_
|
|
|
| +#include "base/basictypes.h"
|
| #include "base/memory/discardable_memory.h"
|
| #include "base/memory/scoped_ptr.h"
|
| #include "third_party/WebKit/public/platform/WebDiscardableMemory.h"
|
| @@ -21,21 +22,20 @@ namespace webkit_glue {
|
| class WEBKIT_CHILD_EXPORT WebDiscardableMemoryImpl
|
| : NON_EXPORTED_BASE(public WebKit::WebDiscardableMemory) {
|
| public:
|
| - WebDiscardableMemoryImpl();
|
| virtual ~WebDiscardableMemoryImpl();
|
|
|
| - // WebKit::WebDiscardableMemory implementation.
|
| + static scoped_ptr<WebDiscardableMemoryImpl> CreateLockedMemory(size_t size);
|
| +
|
| + // WebKit::WebDiscardableMemory:
|
| virtual bool lock();
|
| virtual void unlock();
|
| virtual void* data();
|
|
|
| - // Initialize the WebDiscardableMemoryImpl object and lock the memory.
|
| - // Returns true on success. No memory is allocated if this call returns
|
| - // false. This call should only be called once.
|
| - bool InitializeAndLock(size_t size);
|
| -
|
| private:
|
| + WebDiscardableMemoryImpl(scoped_ptr<base::DiscardableMemory> memory);
|
| +
|
| scoped_ptr<base::DiscardableMemory> discardable_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(WebDiscardableMemoryImpl);
|
| };
|
|
|
|
|