summaryrefslogtreecommitdiffstats
path: root/base
diff options
context:
space:
mode:
authorreveman <reveman@chromium.org>2015-01-06 13:57:58 -0800
committerCommit bot <commit-bot@chromium.org>2015-01-06 21:58:44 +0000
commit03ea50508953461c007316ef0bf2d5c68d097d4b (patch)
treefcfc053db0a78299283e42e7a881012121a39142 /base
parent5da247c99d4ab16225ac3f61ad137afff094d632 (diff)
downloadchromium_src-03ea50508953461c007316ef0bf2d5c68d097d4b.zip
chromium_src-03ea50508953461c007316ef0bf2d5c68d097d4b.tar.gz
chromium_src-03ea50508953461c007316ef0bf2d5c68d097d4b.tar.bz2
base: Enable browser-wide discardable memory on Linux, CrOS and Windows.
This makes SHMEM implementation of discardable memory preferred over EMULATED implementation. This effectively makes SHMEM the implementation used by default on Linux, CrOS and Windows. SHMEM implementation of discardable memory gives the browser process control over the total amount of discardable memory used and allows us to enforce a global limit of 512MB across all renderers. BUG=429415,429416 Review URL: https://codereview.chromium.org/793443003 Cr-Commit-Position: refs/heads/master@{#310153}
Diffstat (limited to 'base')
-rw-r--r--base/memory/discardable_memory_android.cc4
-rw-r--r--base/memory/discardable_memory_linux.cc4
-rw-r--r--base/memory/discardable_memory_mac.cc4
-rw-r--r--base/memory/discardable_memory_win.cc4
4 files changed, 8 insertions, 8 deletions
diff --git a/base/memory/discardable_memory_android.cc b/base/memory/discardable_memory_android.cc
index de71124..04e2780 100644
--- a/base/memory/discardable_memory_android.cc
+++ b/base/memory/discardable_memory_android.cc
@@ -58,8 +58,8 @@ void DiscardableMemory::GetSupportedTypes(
std::vector<DiscardableMemoryType>* types) {
const DiscardableMemoryType supported_types[] = {
DISCARDABLE_MEMORY_TYPE_ASHMEM,
- DISCARDABLE_MEMORY_TYPE_EMULATED,
- DISCARDABLE_MEMORY_TYPE_SHMEM
+ DISCARDABLE_MEMORY_TYPE_SHMEM,
+ DISCARDABLE_MEMORY_TYPE_EMULATED
};
types->assign(supported_types, supported_types + arraysize(supported_types));
}
diff --git a/base/memory/discardable_memory_linux.cc b/base/memory/discardable_memory_linux.cc
index 9b4e940..863c6db 100644
--- a/base/memory/discardable_memory_linux.cc
+++ b/base/memory/discardable_memory_linux.cc
@@ -24,8 +24,8 @@ bool DiscardableMemory::ReduceMemoryUsage() {
void DiscardableMemory::GetSupportedTypes(
std::vector<DiscardableMemoryType>* types) {
const DiscardableMemoryType supported_types[] = {
- DISCARDABLE_MEMORY_TYPE_EMULATED,
- DISCARDABLE_MEMORY_TYPE_SHMEM
+ DISCARDABLE_MEMORY_TYPE_SHMEM,
+ DISCARDABLE_MEMORY_TYPE_EMULATED
};
types->assign(supported_types, supported_types + arraysize(supported_types));
}
diff --git a/base/memory/discardable_memory_mac.cc b/base/memory/discardable_memory_mac.cc
index 18cf80a..b123f23 100644
--- a/base/memory/discardable_memory_mac.cc
+++ b/base/memory/discardable_memory_mac.cc
@@ -28,8 +28,8 @@ void DiscardableMemory::GetSupportedTypes(
std::vector<DiscardableMemoryType>* types) {
const DiscardableMemoryType supported_types[] = {
DISCARDABLE_MEMORY_TYPE_MACH,
- DISCARDABLE_MEMORY_TYPE_EMULATED,
- DISCARDABLE_MEMORY_TYPE_SHMEM
+ DISCARDABLE_MEMORY_TYPE_SHMEM,
+ DISCARDABLE_MEMORY_TYPE_EMULATED
};
types->assign(supported_types, supported_types + arraysize(supported_types));
}
diff --git a/base/memory/discardable_memory_win.cc b/base/memory/discardable_memory_win.cc
index 9b4e940..863c6db 100644
--- a/base/memory/discardable_memory_win.cc
+++ b/base/memory/discardable_memory_win.cc
@@ -24,8 +24,8 @@ bool DiscardableMemory::ReduceMemoryUsage() {
void DiscardableMemory::GetSupportedTypes(
std::vector<DiscardableMemoryType>* types) {
const DiscardableMemoryType supported_types[] = {
- DISCARDABLE_MEMORY_TYPE_EMULATED,
- DISCARDABLE_MEMORY_TYPE_SHMEM
+ DISCARDABLE_MEMORY_TYPE_SHMEM,
+ DISCARDABLE_MEMORY_TYPE_EMULATED
};
types->assign(supported_types, supported_types + arraysize(supported_types));
}