base: Use DiscardableMemoryManager on MacOSX.
commitb45f8a74831de9e3a0e8a97fddb583201cd2c3aa
authorreveman@chromium.org <reveman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Sun, 11 May 2014 00:04:18 +0000 (11 00:04 +0000)
committerreveman@chromium.org <reveman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Sun, 11 May 2014 00:04:18 +0000 (11 00:04 +0000)
tree86d7b286e93bc1635af626aab351e1f903de35d5
parent5079b2b9cbbb991e0ea8a714470e78db30dae627
base: Use DiscardableMemoryManager on MacOSX.

This limits the address space used for discardable memory on MacOSX
by using the DiscardableMemoryManager for userspace eviction.

Includes some minor refactoring to keep all code using
DiscardableMemoryManager consistent.

BUG=369246

Review URL: https://codereview.chromium.org/261993003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@269640 0039d316-1c4b-4281-b951-d872f2087c98
base/memory/discardable_memory_android.cc
base/memory/discardable_memory_emulated.cc
base/memory/discardable_memory_mac.cc
base/memory/discardable_memory_manager.cc
base/memory/discardable_memory_manager.h
base/memory/discardable_memory_manager_unittest.cc