From ae155cb97116363c783eb4e5c6277bef8336b0cf Mon Sep 17 00:00:00 2001 From: "jar@chromium.org" Date: Fri, 19 Jun 2009 06:10:37 +0000 Subject: When we upgrade, discard all uploadable stats, including old logs We already discard all stability info when we do an upgrade to a new version, as there is less concern about stats from old versions. This change just adds the list of "old logs" (gathered in previous sessions, presumably with an old version) to the list of data that is discarded. BUG=14657 r=evanm Review URL: http://codereview.chromium.org/131089 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@18794 0039d316-1c4b-4281-b951-d872f2087c98 --- chrome/browser/metrics/metrics_service.cc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'chrome') diff --git a/chrome/browser/metrics/metrics_service.cc b/chrome/browser/metrics/metrics_service.cc index 50b3af3..57a326b 100644 --- a/chrome/browser/metrics/metrics_service.cc +++ b/chrome/browser/metrics/metrics_service.cc @@ -372,6 +372,14 @@ void MetricsService::DiscardOldStabilityStats(PrefService* local_state) { local_state->SetString(prefs::kStabilityUptimeSec, L"0"); local_state->ClearPref(prefs::kStabilityPluginStats); + + ListValue* unsent_initial_logs = local_state->GetMutableList( + prefs::kMetricsInitialLogs); + unsent_initial_logs->Clear(); + + ListValue* unsent_ongoing_logs = local_state->GetMutableList( + prefs::kMetricsOngoingLogs); + unsent_ongoing_logs->Clear(); } MetricsService::MetricsService() -- cgit v1.1