Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(71)

Unified Diff: base/memory/memory_pressure_listener.h

Issue 1953483002: Revert of Do V8 GC ASAP if system memory is pressured (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | base/memory/memory_pressure_listener.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: base/memory/memory_pressure_listener.h
diff --git a/base/memory/memory_pressure_listener.h b/base/memory/memory_pressure_listener.h
index 7e97010085dc8dcaea7f0fb68993b968fc5484c5..a6ce702ccb0f68df89a80b53934a884f4463926f 100644
--- a/base/memory/memory_pressure_listener.h
+++ b/base/memory/memory_pressure_listener.h
@@ -51,27 +51,22 @@
// No problems, there is enough memory to use. This event is not sent via
// callback, but the enum is used in other places to find out the current
// state of the system.
- MEMORY_PRESSURE_LEVEL_NONE,
+ MEMORY_PRESSURE_LEVEL_NONE = -1,
// Modules are advised to free buffers that are cheap to re-allocate and not
// immediately needed.
- MEMORY_PRESSURE_LEVEL_MODERATE,
+ MEMORY_PRESSURE_LEVEL_MODERATE = 0,
// At this level, modules are advised to free all possible memory. The
// alternative is to be killed by the system, which means all memory will
// have to be re-created, plus the cost of a cold start.
- MEMORY_PRESSURE_LEVEL_CRITICAL,
+ MEMORY_PRESSURE_LEVEL_CRITICAL = 2,
};
- typedef Callback<void(MemoryPressureLevel)> MemoryPressureCallback;
- typedef Callback<void(MemoryPressureLevel)> SyncMemoryPressureCallback;
+ typedef base::Callback<void(MemoryPressureLevel)> MemoryPressureCallback;
explicit MemoryPressureListener(
const MemoryPressureCallback& memory_pressure_callback);
- MemoryPressureListener(
- const MemoryPressureCallback& memory_pressure_callback,
- const SyncMemoryPressureCallback& sync_memory_pressure_callback);
-
~MemoryPressureListener();
// Intended for use by the platform specific implementation.
@@ -85,14 +80,12 @@
static void SimulatePressureNotification(
MemoryPressureLevel memory_pressure_level);
+ private:
void Notify(MemoryPressureLevel memory_pressure_level);
- void SyncNotify(MemoryPressureLevel memory_pressure_level);
- private:
static void DoNotifyMemoryPressure(MemoryPressureLevel memory_pressure_level);
MemoryPressureCallback callback_;
- SyncMemoryPressureCallback sync_memory_pressure_callback_;
DISALLOW_COPY_AND_ASSIGN(MemoryPressureListener);
};
« no previous file with comments | « no previous file | base/memory/memory_pressure_listener.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698