Chromium Code Reviews| Index: chrome/browser/metrics/metrics_service.cc |
| diff --git a/chrome/browser/metrics/metrics_service.cc b/chrome/browser/metrics/metrics_service.cc |
| index 98bbf813d3fbd502246f3f93efcab4dea037196a..36986ba5e8d2f226b113b52309a379f17048c545 100644 |
| --- a/chrome/browser/metrics/metrics_service.cc |
| +++ b/chrome/browser/metrics/metrics_service.cc |
| @@ -199,6 +199,7 @@ |
| #include "chrome/common/net/test_server_locations.h" |
| #include "chrome/common/pref_names.h" |
| #include "chrome/common/render_messages.h" |
| +#include "components/user_prefs/pref_registry_syncable.h" |
| #include "components/variations/entropy_provider.h" |
| #include "content/public/browser/child_process_data.h" |
| #include "content/public/browser/histogram_fetcher.h" |
| @@ -397,6 +398,9 @@ class MetricsMemoryDetails : public MemoryDetails { |
| void MetricsService::RegisterPrefs(PrefRegistrySimple* registry) { |
| DCHECK(IsSingleThreaded()); |
| registry->RegisterStringPref(prefs::kMetricsClientID, std::string()); |
| + // TODO make sure this doesn't get uploaded anywhere. |
|
Steven Holte
2013/10/28 21:02:44
Can anyone confirm that the prefs in this registry
Ilya Sherman
2013/10/29 00:32:31
I'm fairly confident that the difference between P
|
| + registry->RegisterStringPref(prefs::kMetricsSecretClientID, |
| + std::string()); |
| registry->RegisterIntegerPref(prefs::kMetricsLowEntropySource, |
| kLowEntropySourceNotSet); |
| registry->RegisterInt64Pref(prefs::kMetricsClientIDTimestamp, 0); |
| @@ -577,6 +581,7 @@ void MetricsService::ForceClientIdCreation() { |
| client_id_ = GenerateClientID(); |
| pref->SetString(prefs::kMetricsClientID, client_id_); |
| + pref->SetString(prefs::kMetricsSecretClientID, GenerateClientID()); |
| // Might as well make a note of how long this ID has existed |
| pref->SetString(prefs::kMetricsClientIDTimestamp, |