| Index: components/metrics/metrics_log.cc
|
| diff --git a/components/metrics/metrics_log.cc b/components/metrics/metrics_log.cc
|
| index ac35ce396a32a8f06f1a7a7d913953cbb161e290..0d9367b2e0c712e0ab70c7a4671f46dfe0675707 100644
|
| --- a/components/metrics/metrics_log.cc
|
| +++ b/components/metrics/metrics_log.cc
|
| @@ -22,6 +22,7 @@
|
| #include "components/metrics/metrics_pref_names.h"
|
| #include "components/metrics/metrics_provider.h"
|
| #include "components/metrics/metrics_service_client.h"
|
| +#include "components/metrics/persistent_system_profile.h"
|
| #include "components/metrics/proto/histogram_event.pb.h"
|
| #include "components/metrics/proto/system_profile.pb.h"
|
| #include "components/metrics/proto/user_action_event.pb.h"
|
| @@ -303,7 +304,13 @@ std::string MetricsLog::RecordEnvironment(
|
| metrics_providers[i]->ProvideSystemProfileMetrics(system_profile);
|
|
|
| EnvironmentRecorder recorder(local_state_);
|
| - return recorder.SerializeAndRecordEnvironmentToPrefs(*system_profile);
|
| + std::string serialized_proto =
|
| + recorder.SerializeAndRecordEnvironmentToPrefs(*system_profile);
|
| +
|
| + GlobalPersistentSystemProfile::GetInstance()->SetSystemProfile(
|
| + serialized_proto);
|
| +
|
| + return serialized_proto;
|
| }
|
|
|
| bool MetricsLog::LoadSavedEnvironmentFromPrefs(std::string* app_version) {
|
|
|