Index: services/resource_coordinator/coordination_unit/coordination_unit_manager.cc |
diff --git a/services/resource_coordinator/coordination_unit/coordination_unit_manager.cc b/services/resource_coordinator/coordination_unit/coordination_unit_manager.cc |
index 42e8d3a9af7b55d69f8ed444e9a80b94629d6282..c0e3c01076b4f6bd316f7f411eee32e2dd337eaa 100644 |
--- a/services/resource_coordinator/coordination_unit/coordination_unit_manager.cc |
+++ b/services/resource_coordinator/coordination_unit/coordination_unit_manager.cc |
@@ -9,12 +9,17 @@ |
#include "base/bind.h" |
#include "base/bind_helpers.h" |
#include "base/macros.h" |
+#include "components/ukm/public/mojo_ukm_recorder.h" |
+#include "components/ukm/public/ukm_recorder.h" |
#include "services/resource_coordinator/coordination_unit/coordination_unit_graph_observer.h" |
#include "services/resource_coordinator/coordination_unit/coordination_unit_impl.h" |
#include "services/resource_coordinator/coordination_unit/coordination_unit_provider_impl.h" |
#include "services/resource_coordinator/public/cpp/coordination_unit_types.h" |
#include "services/service_manager/public/cpp/binder_registry.h" |
-#include "services/service_manager/public/cpp/service_context.h" |
+ |
+namespace ukm { |
+class UkmEntryBuilder; |
+} // namespace ukm |
namespace resource_coordinator { |
@@ -50,4 +55,11 @@ void CoordinationUnitManager::OnCoordinationUnitWillBeDestroyed( |
coordination_unit->WillBeDestroyed(); |
} |
+std::unique_ptr<ukm::UkmEntryBuilder> |
+CoordinationUnitManager::CreateUkmEntryBuilder(const char* event_name) { |
+ DCHECK(ukm_recorder_ != nullptr); |
+ return ukm_recorder_->GetEntryBuilder(ukm::UkmRecorder::GetNewSourceID(), |
+ event_name); |
+} |
+ |
} // namespace resource_coordinator |