Chromium Code Reviews| Index: base/memory/discardable_shared_memory_unittest.cc |
| diff --git a/base/memory/discardable_shared_memory_unittest.cc b/base/memory/discardable_shared_memory_unittest.cc |
| index 74d19a64527187678a4109e01d85fa2b1b700e53..2d34a15345dec3b1d2aa3b7fbe2ff457dc1638f0 100644 |
| --- a/base/memory/discardable_shared_memory_unittest.cc |
| +++ b/base/memory/discardable_shared_memory_unittest.cc |
| @@ -311,5 +311,22 @@ TEST(DiscardableSharedMemoryTest, MappedSize) { |
| EXPECT_EQ(0u, memory.mapped_size()); |
| } |
| +TEST(DiscardableSharedMemoryTest, Shrink) { |
| + if (!DiscardableSharedMemory::IsShrinkingSupported()) |
|
danakj
2015/03/18 23:18:52
Do you think you could add platform #ifs here inst
reveman
2015/03/19 02:21:54
I removed IsShrinkingSupported from latest patch a
|
| + return; |
| + |
| + const uint32 kDataSize = 1024; |
| + |
| + TestDiscardableSharedMemory memory; |
| + bool rv = memory.CreateAndMap(kDataSize); |
| + ASSERT_TRUE(rv); |
| + |
| + EXPECT_NE(0u, memory.mapped_size()); |
| + |
| + // Mapped size should be 0 after shrinking memory segment. |
| + memory.Shrink(); |
| + EXPECT_EQ(0u, memory.mapped_size()); |
| +} |
| + |
| } // namespace |
| } // namespace base |