| Index: skia/ext/SkDiscardableMemory_chrome.cc
|
| diff --git a/skia/ext/SkDiscardableMemory_chrome.cc b/skia/ext/SkDiscardableMemory_chrome.cc
|
| index 710310058f45e74ef60c57721cc70905acec3815..50e7f2e7ca0f893de1c377af24b69b3eb03092bc 100644
|
| --- a/skia/ext/SkDiscardableMemory_chrome.cc
|
| +++ b/skia/ext/SkDiscardableMemory_chrome.cc
|
| @@ -7,17 +7,7 @@
|
| SkDiscardableMemoryChrome::~SkDiscardableMemoryChrome() {}
|
|
|
| bool SkDiscardableMemoryChrome::lock() {
|
| - const base::DiscardableMemoryLockStatus status = discardable_->Lock();
|
| - switch (status) {
|
| - case base::DISCARDABLE_MEMORY_LOCK_STATUS_SUCCESS:
|
| - return true;
|
| - case base::DISCARDABLE_MEMORY_LOCK_STATUS_PURGED:
|
| - discardable_->Unlock();
|
| - return false;
|
| - default:
|
| - discardable_.reset();
|
| - return false;
|
| - }
|
| + return discardable_->Lock();
|
| }
|
|
|
| void* SkDiscardableMemoryChrome::data() {
|
| @@ -34,9 +24,6 @@ SkDiscardableMemoryChrome::SkDiscardableMemoryChrome(
|
| }
|
|
|
| SkDiscardableMemory* SkDiscardableMemory::Create(size_t bytes) {
|
| - scoped_ptr<base::DiscardableMemory> discardable(
|
| + return new SkDiscardableMemoryChrome(
|
| base::DiscardableMemory::CreateLockedMemory(bytes));
|
| - if (!discardable)
|
| - return NULL;
|
| - return new SkDiscardableMemoryChrome(discardable.Pass());
|
| }
|
|
|