Index: services/resource_coordinator/coordination_unit/coordination_unit_graph_observer.h |
diff --git a/services/resource_coordinator/coordination_unit/coordination_unit_graph_observer.h b/services/resource_coordinator/coordination_unit/coordination_unit_graph_observer.h |
index 9f33e8d8be0a006197478aa8deb0e6655ad4616f..69d3d103a194ca3d16d20a7f82c24d1029c0f9ca 100644 |
--- a/services/resource_coordinator/coordination_unit/coordination_unit_graph_observer.h |
+++ b/services/resource_coordinator/coordination_unit/coordination_unit_graph_observer.h |
@@ -16,6 +16,8 @@ |
namespace resource_coordinator { |
+class CoordinationUnitManager; |
+ |
// An observer API for the coordination unit graph maintained by GRC. |
// |
// Observers are instantiated when the resource_coordinator service |
@@ -76,7 +78,17 @@ class CoordinationUnitGraphObserver { |
virtual void OnCoordinationUnitWillBeDestroyed( |
const CoordinationUnitImpl* coordination_unit) {} |
+ void set_coordination_unit_manager( |
+ CoordinationUnitManager* coordination_unit_manager) { |
+ coordination_unit_manager_ = coordination_unit_manager; |
+ } |
+ CoordinationUnitManager* coordination_unit_manager() { |
+ return coordination_unit_manager_; |
+ } |
+ |
private: |
+ CoordinationUnitManager* coordination_unit_manager_ = nullptr; |
+ |
DISALLOW_COPY_AND_ASSIGN(CoordinationUnitGraphObserver); |
}; |