| Index: base/memory/memory_coordinator_proxy.h | 
| diff --git a/base/memory/memory_coordinator_proxy.h b/base/memory/memory_coordinator_proxy.h | 
| index 2bb26c451c01c5a205ad5a1a795d60900ea263a5..53d443be5a1ff0cee2e34a87fa8df36004b56c42 100644 | 
| --- a/base/memory/memory_coordinator_proxy.h | 
| +++ b/base/memory/memory_coordinator_proxy.h | 
| @@ -19,6 +19,8 @@ class BASE_EXPORT MemoryCoordinator { | 
| virtual ~MemoryCoordinator() {} | 
|  | 
| virtual MemoryState GetCurrentMemoryState() const = 0; | 
| +  virtual int64_t GetGlobalBudget() = 0; | 
| +  virtual void SetGlobalBudgetUpdateInterval(uint32_t interval_ms) = 0; | 
| }; | 
|  | 
| // The proxy of MemoryCoordinator to be accessed from components that are not | 
| @@ -35,6 +37,17 @@ class BASE_EXPORT MemoryCoordinatorProxy { | 
| // Returns the current memory state. | 
| MemoryState GetCurrentMemoryState() const; | 
|  | 
| +  // Returns the current global memory budget. A negative value can be returned | 
| +  // if the global budget is unknown or the system is under high memory | 
| +  // pressure. | 
| +  int64_t GetGlobalBudget() const; | 
| + | 
| +  // TODO(bashi): Tentative. | 
| +  void SetGlobalBudgetUpdateInterval(uint32_t interval_ms); | 
| + | 
| +  // Returns true when an instance of MemoryCoordinator is set. | 
| +  bool IsEnabled(); | 
| + | 
| private: | 
| friend struct base::DefaultSingletonTraits<MemoryCoordinatorProxy>; | 
|  | 
|  |