[go: nahoru, domu]

blob: 9248b378098590b6732a5985bb84ab54ade9e5f8 [file] [log] [blame]
// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "components/ukm/ios/ukm_reporting_ios_util.h"
#import <UIKit/UIKit.h>
#include "base/metrics/histogram_functions.h"
namespace {
// Key in NSUserDefaults to store the count of "UKM.LogSize.OnSuccess" records.
NSString* LogSizeOnSuccessCounterKey = @"IOSUKMLogSizeOnSuccessCounter";
}
void RecordAndResetUkmLogSizeOnSuccessCounter() {
NSUserDefaults* defaults = NSUserDefaults.standardUserDefaults;
NSInteger counter = [defaults integerForKey:LogSizeOnSuccessCounterKey];
base::UmaHistogramCounts10000("UKM.IOSLog.OnSuccess", counter);
[defaults removeObjectForKey:LogSizeOnSuccessCounterKey];
}
void IncrementUkmLogSizeOnSuccessCounter() {
NSUserDefaults* defaults = NSUserDefaults.standardUserDefaults;
NSInteger counter = [defaults integerForKey:LogSizeOnSuccessCounterKey] + 1;
[defaults setInteger:counter forKey:LogSizeOnSuccessCounterKey];
}