| Index: content/common/discardable_shared_memory_heap.cc
|
| diff --git a/content/common/discardable_shared_memory_heap.cc b/content/common/discardable_shared_memory_heap.cc
|
| index 9b62df3ec7570f6bc501dc63d7b9988630fef8c8..263f83b24ade3e4b2e910681d8446baa7546e4fc 100644
|
| --- a/content/common/discardable_shared_memory_heap.cc
|
| +++ b/content/common/discardable_shared_memory_heap.cc
|
| @@ -5,6 +5,7 @@
|
| #include "content/common/discardable_shared_memory_heap.h"
|
|
|
| #include <algorithm>
|
| +#include <utility>
|
|
|
| #include "base/format_macros.h"
|
| #include "base/macros.h"
|
| @@ -44,11 +45,10 @@ DiscardableSharedMemoryHeap::ScopedMemorySegment::ScopedMemorySegment(
|
| int32_t id,
|
| const base::Closure& deleted_callback)
|
| : heap_(heap),
|
| - shared_memory_(shared_memory.Pass()),
|
| + shared_memory_(std::move(shared_memory)),
|
| size_(size),
|
| id_(id),
|
| - deleted_callback_(deleted_callback) {
|
| -}
|
| + deleted_callback_(deleted_callback) {}
|
|
|
| DiscardableSharedMemoryHeap::ScopedMemorySegment::~ScopedMemorySegment() {
|
| heap_->ReleaseMemory(shared_memory_.get(), size_);
|
| @@ -131,9 +131,9 @@ scoped_ptr<DiscardableSharedMemoryHeap::Span> DiscardableSharedMemoryHeap::Grow(
|
|
|
| // Start tracking if segment is resident by adding it to |memory_segments_|.
|
| memory_segments_.push_back(new ScopedMemorySegment(
|
| - this, shared_memory.Pass(), size, id, deleted_callback));
|
| + this, std::move(shared_memory), size, id, deleted_callback));
|
|
|
| - return span.Pass();
|
| + return span;
|
| }
|
|
|
| void DiscardableSharedMemoryHeap::MergeIntoFreeLists(scoped_ptr<Span> span) {
|
| @@ -167,7 +167,7 @@ void DiscardableSharedMemoryHeap::MergeIntoFreeLists(scoped_ptr<Span> span) {
|
| spans_[span->start_ + span->length_ - 1] = span.get();
|
| }
|
|
|
| - InsertIntoFreeList(span.Pass());
|
| + InsertIntoFreeList(std::move(span));
|
| }
|
|
|
| scoped_ptr<DiscardableSharedMemoryHeap::Span>
|
| @@ -182,7 +182,7 @@ DiscardableSharedMemoryHeap::Split(Span* span, size_t blocks) {
|
| RegisterSpan(leftover.get());
|
| spans_[span->start_ + blocks - 1] = span;
|
| span->length_ = blocks;
|
| - return leftover.Pass();
|
| + return leftover;
|
| }
|
|
|
| scoped_ptr<DiscardableSharedMemoryHeap::Span>
|
| @@ -288,7 +288,7 @@ DiscardableSharedMemoryHeap::Carve(Span* span, size_t blocks) {
|
| // No need to coalesce as the previous span of |leftover| was just split
|
| // and the next span of |leftover| was not previously coalesced with
|
| // |span|.
|
| - InsertIntoFreeList(leftover.Pass());
|
| + InsertIntoFreeList(std::move(leftover));
|
|
|
| serving->length_ = blocks;
|
| spans_[serving->start_ + blocks - 1] = serving.get();
|
| @@ -299,7 +299,7 @@ DiscardableSharedMemoryHeap::Carve(Span* span, size_t blocks) {
|
| DCHECK_GE(num_free_blocks_, serving->length_);
|
| num_free_blocks_ -= serving->length_;
|
|
|
| - return serving.Pass();
|
| + return serving;
|
| }
|
|
|
| void DiscardableSharedMemoryHeap::RegisterSpan(Span* span) {
|
|
|