Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2119)

Unified Diff: base/metrics/histogram.cc

Issue 1997153002: libchrome: Several upstreamable fixes from libchrome Base URL: https://chromium.googlesource.com/a/chromium/src.git@master
Patch Set: Also fix unit tests Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: base/metrics/histogram.cc
diff --git a/base/metrics/histogram.cc b/base/metrics/histogram.cc
index 3571657513f6482c5724f721c17e8a2c354ab79a..8180e3c11f157c56f4a9c82ed2868153be11f124 100644
--- a/base/metrics/histogram.cc
+++ b/base/metrics/histogram.cc
@@ -95,6 +95,7 @@ class Histogram::Factory {
uint32_t bucket_count,
int32_t flags)
: Factory(name, HISTOGRAM, minimum, maximum, bucket_count, flags) {}
+ virtual ~Factory() = default;
// Create histogram based on construction parameters. Caller takes
// ownership of the returned object.
@@ -130,7 +131,7 @@ class Histogram::Factory {
// Perform any required datafill on the just-created histogram. If
// overridden, be sure to call the "super" version -- this method may not
// always remain empty.
- virtual void FillHistogram(HistogramBase* histogram) {}
+ virtual void FillHistogram(HistogramBase* /* histogram */) {}
// These values are protected (instead of private) because they need to
// be accessible to methods of sub-classes in order to avoid passing
@@ -533,7 +534,7 @@ Histogram::Histogram(const std::string& name,
Histogram::~Histogram() {
}
-bool Histogram::PrintEmptyBucket(uint32_t index) const {
+bool Histogram::PrintEmptyBucket(uint32_t /* index */) const {
return true;
}
@@ -743,6 +744,7 @@ class LinearHistogram::Factory : public Histogram::Factory {
bucket_count, flags) {
descriptions_ = descriptions;
}
+ ~Factory() override = default;
protected:
BucketRanges* CreateRanges() override {
@@ -935,6 +937,7 @@ class BooleanHistogram::Factory : public Histogram::Factory {
public:
Factory(const std::string& name, int32_t flags)
: Histogram::Factory(name, BOOLEAN_HISTOGRAM, 1, 2, 3, flags) {}
+ ~Factory() override = default;
protected:
BucketRanges* CreateRanges() override {
@@ -1023,6 +1026,7 @@ class CustomHistogram::Factory : public Histogram::Factory {
: Histogram::Factory(name, CUSTOM_HISTOGRAM, 0, 0, 0, flags) {
custom_ranges_ = custom_ranges;
}
+ ~Factory() override = default;
protected:
BucketRanges* CreateRanges() override {
@@ -1136,7 +1140,8 @@ bool CustomHistogram::SerializeInfoImpl(Pickle* pickle) const {
return true;
}
-double CustomHistogram::GetBucketSize(Count current, uint32_t i) const {
+double CustomHistogram::GetBucketSize(Count /* current */,
+ uint32_t /* i */) const {
return 1;
}

Powered by Google App Engine
This is Rietveld 408576698