| Index: components/memory_coordinator/browser/memory_coordinator.h | 
| diff --git a/components/memory_coordinator/browser/memory_coordinator.h b/components/memory_coordinator/browser/memory_coordinator.h | 
| index e3857196ce214d6a7b330a1ee9a5d50a00dbb0ae..09fae82f2f4eba6f5e8bb8323b79b3e55edc458e 100644 | 
| --- a/components/memory_coordinator/browser/memory_coordinator.h | 
| +++ b/components/memory_coordinator/browser/memory_coordinator.h | 
| @@ -6,6 +6,7 @@ | 
| #define COMPONENTS_MEMORY_COORDINATOR_BROWSER_MEMORY_COORDINATOR_H_ | 
|  | 
| #include "base/memory/memory_pressure_listener.h" | 
| +#include "base/memory/singleton.h" | 
| #include "components/memory_coordinator/common/client_registry.h" | 
| #include "components/memory_coordinator/common/memory_coordinator_export.h" | 
| #include "components/memory_coordinator/public/interfaces/memory_coordinator.mojom.h" | 
| @@ -20,9 +21,10 @@ class MemoryCoordinatorHandleImpl; | 
| // and child processes based on its best knowledge of the memory usage. | 
| class MEMORY_COORDINATOR_EXPORT MemoryCoordinator : public ClientRegistry { | 
| public: | 
| -  MemoryCoordinator(); | 
| ~MemoryCoordinator() override; | 
|  | 
| +  static MemoryCoordinator* GetInstance(); | 
| + | 
| void CreateHandle(int render_process_id, | 
| mojom::MemoryCoordinatorHandleRequest request); | 
|  | 
| @@ -30,6 +32,10 @@ class MEMORY_COORDINATOR_EXPORT MemoryCoordinator : public ClientRegistry { | 
| size_t NumChildrenForTesting(); | 
|  | 
| private: | 
| +  friend struct base::DefaultSingletonTraits<MemoryCoordinator>; | 
| + | 
| +  MemoryCoordinator(); | 
| + | 
| void OnConnectionError(int render_process_id); | 
|  | 
| // Called when MemoryPressureListener detects memory pressure. | 
|  |