Index: content/common/discardable_shared_memory_heap_unittest.cc |
diff --git a/content/common/discardable_shared_memory_heap_unittest.cc b/content/common/discardable_shared_memory_heap_unittest.cc |
index 318f528ced6fa6245623e0800b70d5809105d01b..b2fc22fe0f6bbed96f10e855199136ae104df6fa 100644 |
--- a/content/common/discardable_shared_memory_heap_unittest.cc |
+++ b/content/common/discardable_shared_memory_heap_unittest.cc |
@@ -5,6 +5,7 @@ |
#include "content/common/discardable_shared_memory_heap.h" |
#include <stddef.h> |
+#include <utility> |
#include "base/bind.h" |
#include "base/memory/discardable_shared_memory.h" |
@@ -40,8 +41,8 @@ TEST(DiscardableSharedMemoryHeapTest, Basic) { |
// Create new span for memory. |
scoped_ptr<DiscardableSharedMemoryHeap::Span> new_span( |
- heap.Grow(memory.Pass(), memory_size, next_discardable_shared_memory_id++, |
- base::Bind(NullTask))); |
+ heap.Grow(std::move(memory), memory_size, |
+ next_discardable_shared_memory_id++, base::Bind(NullTask))); |
// Size should match |memory_size|. |
EXPECT_EQ(memory_size, heap.GetSize()); |
@@ -53,7 +54,7 @@ TEST(DiscardableSharedMemoryHeapTest, Basic) { |
EXPECT_FALSE(heap.SearchFreeLists(1, 0)); |
// Done using |new_span|. Merge it into the free lists. |
- heap.MergeIntoFreeLists(new_span.Pass()); |
+ heap.MergeIntoFreeLists(std::move(new_span)); |
// Size of free lists should now match |memory_size|. |
EXPECT_EQ(memory_size, heap.GetSizeOfFreeLists()); |
@@ -70,7 +71,7 @@ TEST(DiscardableSharedMemoryHeapTest, Basic) { |
EXPECT_FALSE(heap.SearchFreeLists(1, 0)); |
// Merge it into the free lists again. |
- heap.MergeIntoFreeLists(span.Pass()); |
+ heap.MergeIntoFreeLists(std::move(span)); |
} |
TEST(DiscardableSharedMemoryHeapTest, SplitAndMerge) { |
@@ -85,8 +86,8 @@ TEST(DiscardableSharedMemoryHeapTest, SplitAndMerge) { |
new base::DiscardableSharedMemory); |
ASSERT_TRUE(memory->CreateAndMap(memory_size)); |
scoped_ptr<DiscardableSharedMemoryHeap::Span> new_span( |
- heap.Grow(memory.Pass(), memory_size, next_discardable_shared_memory_id++, |
- base::Bind(NullTask))); |
+ heap.Grow(std::move(memory), memory_size, |
+ next_discardable_shared_memory_id++, base::Bind(NullTask))); |
// Split span into two. |
scoped_ptr<DiscardableSharedMemoryHeap::Span> leftover = |
@@ -94,13 +95,13 @@ TEST(DiscardableSharedMemoryHeapTest, SplitAndMerge) { |
ASSERT_TRUE(leftover); |
// Merge |leftover| into free lists. |
- heap.MergeIntoFreeLists(leftover.Pass()); |
+ heap.MergeIntoFreeLists(std::move(leftover)); |
// Some of the memory is still in use. |
EXPECT_FALSE(heap.SearchFreeLists(kBlocks, 0)); |
// Merge |span| into free lists. |
- heap.MergeIntoFreeLists(new_span.Pass()); |
+ heap.MergeIntoFreeLists(std::move(new_span)); |
// Remove a 2 page span from free lists. |
scoped_ptr<DiscardableSharedMemoryHeap::Span> span1 = |
@@ -113,13 +114,13 @@ TEST(DiscardableSharedMemoryHeapTest, SplitAndMerge) { |
ASSERT_TRUE(span2); |
// Merge |span1| back into free lists. |
- heap.MergeIntoFreeLists(span1.Pass()); |
+ heap.MergeIntoFreeLists(std::move(span1)); |
// Some of the memory is still in use. |
EXPECT_FALSE(heap.SearchFreeLists(kBlocks, 0)); |
// Merge |span2| back into free lists. |
- heap.MergeIntoFreeLists(span2.Pass()); |
+ heap.MergeIntoFreeLists(std::move(span2)); |
// All memory has been returned to the free lists. |
scoped_ptr<DiscardableSharedMemoryHeap::Span> large_span = |
@@ -127,7 +128,7 @@ TEST(DiscardableSharedMemoryHeapTest, SplitAndMerge) { |
ASSERT_TRUE(large_span); |
// Merge it into the free lists again. |
- heap.MergeIntoFreeLists(large_span.Pass()); |
+ heap.MergeIntoFreeLists(std::move(large_span)); |
} |
TEST(DiscardableSharedMemoryHeapTest, MergeSingleBlockSpan) { |
@@ -142,8 +143,8 @@ TEST(DiscardableSharedMemoryHeapTest, MergeSingleBlockSpan) { |
new base::DiscardableSharedMemory); |
ASSERT_TRUE(memory->CreateAndMap(memory_size)); |
scoped_ptr<DiscardableSharedMemoryHeap::Span> new_span( |
- heap.Grow(memory.Pass(), memory_size, next_discardable_shared_memory_id++, |
- base::Bind(NullTask))); |
+ heap.Grow(std::move(memory), memory_size, |
+ next_discardable_shared_memory_id++, base::Bind(NullTask))); |
// Split span into two. |
scoped_ptr<DiscardableSharedMemoryHeap::Span> leftover = |
@@ -151,10 +152,10 @@ TEST(DiscardableSharedMemoryHeapTest, MergeSingleBlockSpan) { |
ASSERT_TRUE(leftover); |
// Merge |new_span| into free lists. |
- heap.MergeIntoFreeLists(new_span.Pass()); |
+ heap.MergeIntoFreeLists(std::move(new_span)); |
// Merge |leftover| into free lists. |
- heap.MergeIntoFreeLists(leftover.Pass()); |
+ heap.MergeIntoFreeLists(std::move(leftover)); |
} |
TEST(DiscardableSharedMemoryHeapTest, Grow) { |
@@ -165,9 +166,9 @@ TEST(DiscardableSharedMemoryHeapTest, Grow) { |
scoped_ptr<base::DiscardableSharedMemory> memory1( |
new base::DiscardableSharedMemory); |
ASSERT_TRUE(memory1->CreateAndMap(block_size)); |
- heap.MergeIntoFreeLists(heap.Grow(memory1.Pass(), block_size, |
+ heap.MergeIntoFreeLists(heap.Grow(std::move(memory1), block_size, |
next_discardable_shared_memory_id++, |
- base::Bind(NullTask)).Pass()); |
+ base::Bind(NullTask))); |
// Remove a span from free lists. |
scoped_ptr<DiscardableSharedMemoryHeap::Span> span1 = |
@@ -181,9 +182,9 @@ TEST(DiscardableSharedMemoryHeapTest, Grow) { |
scoped_ptr<base::DiscardableSharedMemory> memory2( |
new base::DiscardableSharedMemory); |
ASSERT_TRUE(memory2->CreateAndMap(block_size)); |
- heap.MergeIntoFreeLists(heap.Grow(memory2.Pass(), block_size, |
+ heap.MergeIntoFreeLists(heap.Grow(std::move(memory2), block_size, |
next_discardable_shared_memory_id++, |
- base::Bind(NullTask)).Pass()); |
+ base::Bind(NullTask))); |
// Memory should now be available. |
scoped_ptr<DiscardableSharedMemoryHeap::Span> span2 = |
@@ -191,8 +192,8 @@ TEST(DiscardableSharedMemoryHeapTest, Grow) { |
EXPECT_TRUE(span2); |
// Merge spans into the free lists again. |
- heap.MergeIntoFreeLists(span1.Pass()); |
- heap.MergeIntoFreeLists(span2.Pass()); |
+ heap.MergeIntoFreeLists(std::move(span1)); |
+ heap.MergeIntoFreeLists(std::move(span2)); |
} |
TEST(DiscardableSharedMemoryHeapTest, ReleaseFreeMemory) { |
@@ -204,8 +205,8 @@ TEST(DiscardableSharedMemoryHeapTest, ReleaseFreeMemory) { |
new base::DiscardableSharedMemory); |
ASSERT_TRUE(memory->CreateAndMap(block_size)); |
scoped_ptr<DiscardableSharedMemoryHeap::Span> span = |
- heap.Grow(memory.Pass(), block_size, next_discardable_shared_memory_id++, |
- base::Bind(NullTask)); |
+ heap.Grow(std::move(memory), block_size, |
+ next_discardable_shared_memory_id++, base::Bind(NullTask)); |
// Free lists should be empty. |
EXPECT_EQ(0u, heap.GetSizeOfFreeLists()); |
@@ -215,7 +216,7 @@ TEST(DiscardableSharedMemoryHeapTest, ReleaseFreeMemory) { |
// Size should still match |block_size|. |
EXPECT_EQ(block_size, heap.GetSize()); |
- heap.MergeIntoFreeLists(span.Pass()); |
+ heap.MergeIntoFreeLists(std::move(span)); |
heap.ReleaseFreeMemory(); |
// Memory should have been released. |
@@ -232,8 +233,8 @@ TEST(DiscardableSharedMemoryHeapTest, ReleasePurgedMemory) { |
new base::DiscardableSharedMemory); |
ASSERT_TRUE(memory->CreateAndMap(block_size)); |
scoped_ptr<DiscardableSharedMemoryHeap::Span> span = |
- heap.Grow(memory.Pass(), block_size, next_discardable_shared_memory_id++, |
- base::Bind(NullTask)); |
+ heap.Grow(std::move(memory), block_size, |
+ next_discardable_shared_memory_id++, base::Bind(NullTask)); |
// Unlock memory so it can be purged. |
span->shared_memory()->Unlock(0, 0); |
@@ -261,9 +262,9 @@ TEST(DiscardableSharedMemoryHeapTest, Slack) { |
scoped_ptr<base::DiscardableSharedMemory> memory( |
new base::DiscardableSharedMemory); |
ASSERT_TRUE(memory->CreateAndMap(memory_size)); |
- heap.MergeIntoFreeLists(heap.Grow(memory.Pass(), memory_size, |
+ heap.MergeIntoFreeLists(heap.Grow(std::move(memory), memory_size, |
next_discardable_shared_memory_id++, |
- base::Bind(NullTask)).Pass()); |
+ base::Bind(NullTask))); |
// No free span that is less or equal to 3 + 1. |
EXPECT_FALSE(heap.SearchFreeLists(3, 1)); |
@@ -278,7 +279,7 @@ TEST(DiscardableSharedMemoryHeapTest, Slack) { |
heap.SearchFreeLists(1, 5); |
EXPECT_TRUE(span); |
- heap.MergeIntoFreeLists(span.Pass()); |
+ heap.MergeIntoFreeLists(std::move(span)); |
} |
void OnDeleted(bool* deleted) { |
@@ -294,11 +295,11 @@ TEST(DiscardableSharedMemoryHeapTest, DeletedCallback) { |
new base::DiscardableSharedMemory); |
ASSERT_TRUE(memory->CreateAndMap(block_size)); |
bool deleted = false; |
- scoped_ptr<DiscardableSharedMemoryHeap::Span> span = |
- heap.Grow(memory.Pass(), block_size, next_discardable_shared_memory_id++, |
- base::Bind(OnDeleted, base::Unretained(&deleted))); |
+ scoped_ptr<DiscardableSharedMemoryHeap::Span> span = heap.Grow( |
+ std::move(memory), block_size, next_discardable_shared_memory_id++, |
+ base::Bind(OnDeleted, base::Unretained(&deleted))); |
- heap.MergeIntoFreeLists(span.Pass()); |
+ heap.MergeIntoFreeLists(std::move(span)); |
heap.ReleaseFreeMemory(); |
EXPECT_TRUE(deleted); |
@@ -313,8 +314,8 @@ TEST(DiscardableSharedMemoryHeapTest, CreateMemoryAllocatorDumpTest) { |
new base::DiscardableSharedMemory); |
ASSERT_TRUE(memory->CreateAndMap(block_size)); |
scoped_ptr<DiscardableSharedMemoryHeap::Span> span = |
- heap.Grow(memory.Pass(), block_size, next_discardable_shared_memory_id++, |
- base::Bind(NullTask)); |
+ heap.Grow(std::move(memory), block_size, |
+ next_discardable_shared_memory_id++, base::Bind(NullTask)); |
// Check if allocator dump is created when span exists. |
scoped_ptr<base::trace_event::ProcessMemoryDump> pmd( |