summaryrefslogtreecommitdiffstats
path: root/chrome/browser/sync/profile_sync_service.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/sync/profile_sync_service.cc')
-rw-r--r--chrome/browser/sync/profile_sync_service.cc11
1 files changed, 6 insertions, 5 deletions
diff --git a/chrome/browser/sync/profile_sync_service.cc b/chrome/browser/sync/profile_sync_service.cc
index 4cd9c6b..570b9a3 100644
--- a/chrome/browser/sync/profile_sync_service.cc
+++ b/chrome/browser/sync/profile_sync_service.cc
@@ -450,11 +450,12 @@ void ProfileSyncService::RemoveObserver(Observer* observer) {
}
void ProfileSyncService::SyncEvent(SyncEventCodes code) {
- static LinearHistogram histogram("Sync.EventCodes", MIN_SYNC_EVENT_CODE,
- MAX_SYNC_EVENT_CODE - 1,
- MAX_SYNC_EVENT_CODE);
- histogram.SetFlags(kUmaTargetedHistogramFlag);
- histogram.Add(code);
+ static scoped_refptr<Histogram> histogram =
+ LinearHistogram::LinearHistogramFactoryGet("Sync.EventCodes",
+ MIN_SYNC_EVENT_CODE + 1, MAX_SYNC_EVENT_CODE - 1,
+ MAX_SYNC_EVENT_CODE);
+ histogram->SetFlags(kUmaTargetedHistogramFlag);
+ histogram->Add(code);
}
bool ProfileSyncService::IsSyncEnabled() {