| Index: services/resource_coordinator/coordination_unit/coordination_unit_manager.h
|
| diff --git a/services/resource_coordinator/coordination_unit/coordination_unit_manager.h b/services/resource_coordinator/coordination_unit/coordination_unit_manager.h
|
| index 0907d05e2a52a32fe9176d8586f6719268d356ed..0655417f139b9f38807f10d320670ef29ab3a04f 100644
|
| --- a/services/resource_coordinator/coordination_unit/coordination_unit_manager.h
|
| +++ b/services/resource_coordinator/coordination_unit/coordination_unit_manager.h
|
| @@ -21,7 +21,7 @@ class CoordinationUnitImpl;
|
| class CoordinationUnitGraphObserver;
|
|
|
| // The CoordinationUnitManager is a singleton that encapsulates all
|
| -// aspects of Coordination Units within the ResourceCoordinatorService.
|
| +// aspects of Coordination Units within the resource_coordinator service.
|
| // All functionality for dealing with CoordinationUnits should be contained
|
| // within this class or classes that are owned by it
|
| class CoordinationUnitManager {
|
| @@ -32,13 +32,16 @@ class CoordinationUnitManager {
|
| void OnStart(service_manager::BinderRegistry* registry,
|
| service_manager::ServiceContextRefFactory* service_ref_factory);
|
| void RegisterObserver(
|
| - std::unique_ptr<CoordinationUnitGraphObserver> observers);
|
| -
|
| - void NotifyObserversCoordinationUnitCreated(
|
| - CoordinationUnitImpl* coordination_unit);
|
| - void NotifyObserversCoordinationUnitWillBeDestroyed(
|
| + std::unique_ptr<CoordinationUnitGraphObserver> observer);
|
| + void AddObserversToCoordinationUnit(CoordinationUnitImpl* coordination_unit);
|
| + void OnCoordinationUnitCreated(CoordinationUnitImpl* coordination_unit);
|
| + void OnCoordinationUnitWillBeDestroyed(
|
| CoordinationUnitImpl* coordination_unit);
|
|
|
| + std::vector<std::unique_ptr<CoordinationUnitGraphObserver>>& observers() {
|
| + return observers_;
|
| + }
|
| +
|
| private:
|
| std::vector<std::unique_ptr<CoordinationUnitGraphObserver>> observers_;
|
|
|
|
|