| Index: chrome/browser/metrics/omnibox_metrics_provider.h
|
| diff --git a/chrome/browser/metrics/omnibox_metrics_provider.h b/chrome/browser/metrics/omnibox_metrics_provider.h
|
| index 875f616eaac4778f71ae107057f4152dfa61ca8a..fc86adf8e5e54255e0e94369f7f82a39c75a4270 100644
|
| --- a/chrome/browser/metrics/omnibox_metrics_provider.h
|
| +++ b/chrome/browser/metrics/omnibox_metrics_provider.h
|
| @@ -16,7 +16,8 @@ struct OmniboxLog;
|
| // section of the UMA proto.
|
| class OmniboxMetricsProvider : public metrics::MetricsProvider {
|
| public:
|
| - OmniboxMetricsProvider();
|
| + explicit OmniboxMetricsProvider(
|
| + const base::Callback<bool(void)>& is_off_the_record_callback);
|
| ~OmniboxMetricsProvider() override;
|
|
|
| // metrics::MetricsDataProvider:
|
| @@ -40,6 +41,10 @@ class OmniboxMetricsProvider : public metrics::MetricsProvider {
|
| // proto when ProvideGeneralMetrics() is called.
|
| metrics::ChromeUserMetricsExtension omnibox_events_cache;
|
|
|
| + // Callback passed in from the embedder that returns whether the user is
|
| + // currently operating off-the-record.
|
| + const base::Callback<bool(void)> is_off_the_record_callback_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(OmniboxMetricsProvider);
|
| };
|
|
|
|
|