Index: components/memory_coordinator/child/child_memory_coordinator_impl.h |
diff --git a/components/memory_coordinator/child/child_memory_coordinator_impl.h b/components/memory_coordinator/child/child_memory_coordinator_impl.h |
index bdb6376a6942687f54cc3b72f7118ccf9a971cb3..d3a2f7c4ff60d75f6fbf669924ced9ea61c8a0e5 100644 |
--- a/components/memory_coordinator/child/child_memory_coordinator_impl.h |
+++ b/components/memory_coordinator/child/child_memory_coordinator_impl.h |
@@ -8,6 +8,7 @@ |
#include "base/compiler_specific.h" |
#include "base/observer_list_threadsafe.h" |
#include "components/memory_coordinator/common/memory_coordinator_client.h" |
+#include "components/memory_coordinator/common/memory_coordinator_features.h" |
#include "components/memory_coordinator/public/interfaces/child_memory_coordinator.mojom.h" |
#include "mojo/public/cpp/bindings/strong_binding.h" |
@@ -25,12 +26,17 @@ class ChildMemoryCoordinatorImpl |
scoped_refptr<ClientList> clients); |
~ChildMemoryCoordinatorImpl() override; |
+ static void Create( |
+ mojo::InterfaceRequest<mojom::ChildMemoryCoordinator> request); |
+ |
// mojom::ChildMemoryCoordinator implementations: |
void OnStateChange(mojom::MemoryState state) override; |
+ void GetCurrentState(const GetCurrentStateCallback& callback) override; |
private: |
mojo::StrongBinding<mojom::ChildMemoryCoordinator> binding_; |
scoped_refptr<ClientList> clients_; |
+ mojom::MemoryState state_ = mojom::MemoryState::UNKNOWN; |
DISALLOW_COPY_AND_ASSIGN(ChildMemoryCoordinatorImpl); |
}; |