blob: 68db9f834d5c200b9a54bee9d5fbe8e510b3a850 [file] [log] [blame]
// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package org.chromium.base.metrics;
import org.chromium.base.Callback;
/** An empty implementation of {@link UmaRecorder}. */
/* package */ class NoopUmaRecorder implements UmaRecorder {
@Override
public void recordBooleanHistogram(String name, boolean sample) {}
@Override
public void recordExponentialHistogram(
String name, int sample, int min, int max, int numBuckets) {}
@Override
public void recordLinearHistogram(String name, int sample, int min, int max, int numBuckets) {}
@Override
public void recordSparseHistogram(String name, int sample) {}
@Override
public void recordUserAction(String name, long elapsedRealtimeMillis) {}
@Override
public int getHistogramValueCountForTesting(String name, int sample) {
return 0;
}
@Override
public int getHistogramTotalCountForTesting(String name) {
return 0;
}
@Override
public void addUserActionCallbackForTesting(Callback<String> callback) {}
@Override
public void removeUserActionCallbackForTesting(Callback<String> callback) {}
}