| Index: chrome/browser/translate/translate_ranker_metrics_provider.h
|
| diff --git a/chrome/browser/translate/translate_ranker_metrics_provider.h b/chrome/browser/translate/translate_ranker_metrics_provider.h
|
| index 7490cab99dcf4c6d12f4b88e6c82580aaceead3a..65af105aad4b0870887b317643b92cbd8c69a965 100644
|
| --- a/chrome/browser/translate/translate_ranker_metrics_provider.h
|
| +++ b/chrome/browser/translate/translate_ranker_metrics_provider.h
|
| @@ -12,13 +12,22 @@ namespace translate {
|
| // Provides metrics related to the translate ranker.
|
| class TranslateRankerMetricsProvider : public metrics::MetricsProvider {
|
| public:
|
| - TranslateRankerMetricsProvider() {}
|
| + TranslateRankerMetricsProvider() : logging_enabled_(false) {}
|
| +
|
| ~TranslateRankerMetricsProvider() override {}
|
|
|
| - private:
|
| // From metrics::MetricsProvider...
|
| void ProvideGeneralMetrics(
|
| metrics::ChromeUserMetricsExtension* uma_proto) override;
|
| + void OnRecordingEnabled() override;
|
| + void OnRecordingDisabled() override;
|
| +
|
| + private:
|
| + // Updates the logging state of all ranker instances.
|
| + void UpdateLoggingState();
|
| +
|
| + // The current state of logging.
|
| + bool logging_enabled_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(TranslateRankerMetricsProvider);
|
| };
|
|
|