| Index: base/memory/discardable_memory_emulated.h | 
| diff --git a/base/memory/discardable_memory_emulated.h b/base/memory/discardable_memory_emulated.h | 
| index 64e99511b7caad0ec835ec9cd245f262bf100b74..d928513527ea895f1e44ebd3a0415bfe446e3319 100644 | 
| --- a/base/memory/discardable_memory_emulated.h | 
| +++ b/base/memory/discardable_memory_emulated.h | 
| @@ -19,10 +19,13 @@ class DiscardableMemoryEmulated | 
| explicit DiscardableMemoryEmulated(size_t bytes); | 
| virtual ~DiscardableMemoryEmulated(); | 
|  | 
| -  static void RegisterMemoryPressureListeners(); | 
| -  static void UnregisterMemoryPressureListeners(); | 
| static bool ReduceMemoryUsage(); | 
|  | 
| +  // TODO(reveman): Remove this as it is breaking the discardable memory design | 
| +  // principle that implementations should not rely on information this is | 
| +  // unavailable in kernel space. crbug.com/400423 | 
| +  BASE_EXPORT static void ReduceMemoryUsageUntilWithinLimit(size_t bytes); | 
| + | 
| static void PurgeForTesting(); | 
|  | 
| bool Initialize(); | 
|  |