diff options
Diffstat (limited to 'chrome/browser/sync/profile_sync_service.cc')
-rw-r--r-- | chrome/browser/sync/profile_sync_service.cc | 11 |
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() { |