| Index: components/memory_coordinator/browser/memory_coordinator.cc
|
| diff --git a/components/memory_coordinator/browser/memory_coordinator.cc b/components/memory_coordinator/browser/memory_coordinator.cc
|
| index 9291fd00f9a042270315839ea7146d3ae899a6fa..c1119c98e4bdc57e27ecc5e14778cfab9f405619 100644
|
| --- a/components/memory_coordinator/browser/memory_coordinator.cc
|
| +++ b/components/memory_coordinator/browser/memory_coordinator.cc
|
| @@ -4,6 +4,8 @@
|
|
|
| #include "components/memory_coordinator/browser/memory_coordinator.h"
|
|
|
| +#include "components/memory_coordinator/common/memory_coordinator_features.h"
|
| +
|
| namespace memory_coordinator {
|
|
|
| // The implementation of MemoryCoordinatorHandle. See memory_coordinator.mojom
|
| @@ -31,6 +33,14 @@ class MemoryCoordinatorHandleImpl : public mojom::MemoryCoordinatorHandle {
|
| DISALLOW_COPY_AND_ASSIGN(MemoryCoordinatorHandleImpl);
|
| };
|
|
|
| +// static
|
| +MemoryCoordinator* MemoryCoordinator::GetInstance() {
|
| + if (!IsEnabled())
|
| + return nullptr;
|
| + return base::Singleton<MemoryCoordinator,
|
| + base::LeakySingletonTraits<MemoryCoordinator>>::get();
|
| +}
|
| +
|
| MemoryCoordinator::MemoryCoordinator()
|
| : pressure_listener_(
|
| base::Bind(&MemoryCoordinator::OnMemoryPressure,
|
|
|