| Index: content/child/child_discardable_shared_memory_manager_browsertest.cc
|
| diff --git a/content/child/child_discardable_shared_memory_manager_browsertest.cc b/content/child/child_discardable_shared_memory_manager_browsertest.cc
|
| index 1a74fcb0b6472ebc7799d12168ada7d263097e23..813c55d5b3ea266e9fb9b0f1c2c42a448db1159b 100644
|
| --- a/content/child/child_discardable_shared_memory_manager_browsertest.cc
|
| +++ b/content/child/child_discardable_shared_memory_manager_browsertest.cc
|
| @@ -111,4 +111,31 @@ IN_PROC_BROWSER_TEST_F(ChildDiscardableSharedMemoryManagerBrowserTest,
|
| }
|
| }
|
|
|
| +IN_PROC_BROWSER_TEST_F(ChildDiscardableSharedMemoryManagerBrowserTest,
|
| + DISABLED_ReleaseFreeMemory) {
|
| + const size_t kSize = 1024 * 1024; // 1MiB.
|
| +
|
| + NavigateToURL(shell(), GURL(url::kAboutBlankURL));
|
| +
|
| + scoped_ptr<base::DiscardableMemoryShmemChunk> memory;
|
| + PostTaskToInProcessRendererAndWait(base::Bind(
|
| + &ChildDiscardableSharedMemoryManagerBrowserTest::AllocateLockedMemory,
|
| + kSize, &memory));
|
| + PostTaskToInProcessRendererAndWait(
|
| + base::Bind(&ChildDiscardableSharedMemoryManagerBrowserTest::UnlockMemory,
|
| + memory.get()));
|
| + PostTaskToInProcessRendererAndWait(
|
| + base::Bind(&ChildDiscardableSharedMemoryManagerBrowserTest::FreeMemory,
|
| + base::Passed(&memory)));
|
| +
|
| + EXPECT_GE(HostDiscardableSharedMemoryManager::current()->GetBytesAllocated(),
|
| + kSize);
|
| +
|
| + PostTaskToInProcessRendererAndWait(base::Bind(
|
| + &ChildDiscardableSharedMemoryManagerBrowserTest::ReleaseFreeMemory));
|
| +
|
| + EXPECT_EQ(HostDiscardableSharedMemoryManager::current()->GetBytesAllocated(),
|
| + 0u);
|
| +}
|
| +
|
| } // content
|
|
|