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

Side by Side Diff: chrome/browser/metrics/chrome_metrics_service_client.cc

Issue 2479593006: Move enable extensions define to a build flag. (Closed)
Patch Set: Merge Created 4 years, 1 month 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 unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/metrics/chrome_metrics_service_client.h" 5 #include "chrome/browser/metrics/chrome_metrics_service_client.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <utility> 9 #include <utility>
10 #include <vector> 10 #include <vector>
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
65 #include "components/metrics/url_constants.h" 65 #include "components/metrics/url_constants.h"
66 #include "components/omnibox/browser/omnibox_metrics_provider.h" 66 #include "components/omnibox/browser/omnibox_metrics_provider.h"
67 #include "components/prefs/pref_registry_simple.h" 67 #include "components/prefs/pref_registry_simple.h"
68 #include "components/prefs/pref_service.h" 68 #include "components/prefs/pref_service.h"
69 #include "components/sync/device_info/device_count_metrics_provider.h" 69 #include "components/sync/device_info/device_count_metrics_provider.h"
70 #include "components/translate/core/browser/translate_ranker_metrics_provider.h" 70 #include "components/translate/core/browser/translate_ranker_metrics_provider.h"
71 #include "components/version_info/version_info.h" 71 #include "components/version_info/version_info.h"
72 #include "content/public/browser/browser_thread.h" 72 #include "content/public/browser/browser_thread.h"
73 #include "content/public/browser/histogram_fetcher.h" 73 #include "content/public/browser/histogram_fetcher.h"
74 #include "content/public/browser/notification_service.h" 74 #include "content/public/browser/notification_service.h"
75 #include "extensions/features/features.h"
75 #include "printing/features/features.h" 76 #include "printing/features/features.h"
76 77
77 #if BUILDFLAG(ANDROID_JAVA_UI) 78 #if BUILDFLAG(ANDROID_JAVA_UI)
78 #include "chrome/browser/metrics/android_metrics_provider.h" 79 #include "chrome/browser/metrics/android_metrics_provider.h"
79 #include "chrome/browser/metrics/page_load_metrics_provider.h" 80 #include "chrome/browser/metrics/page_load_metrics_provider.h"
80 #endif 81 #endif
81 82
82 #if BUILDFLAG(ENABLE_PRINT_PREVIEW) 83 #if BUILDFLAG(ENABLE_PRINT_PREVIEW)
83 #include "chrome/browser/service_process/service_process_control.h" 84 #include "chrome/browser/service_process/service_process_control.h"
84 #endif 85 #endif
85 86
86 #if defined(ENABLE_EXTENSIONS) 87 #if BUILDFLAG(ENABLE_EXTENSIONS)
87 #include "chrome/browser/metrics/extensions_metrics_provider.h" 88 #include "chrome/browser/metrics/extensions_metrics_provider.h"
88 #endif 89 #endif
89 90
90 #if defined(ENABLE_PLUGINS) 91 #if defined(ENABLE_PLUGINS)
91 #include "chrome/browser/metrics/plugin_metrics_provider.h" 92 #include "chrome/browser/metrics/plugin_metrics_provider.h"
92 #endif 93 #endif
93 94
94 #if defined(OS_CHROMEOS) 95 #if defined(OS_CHROMEOS)
95 #include "chrome/browser/metrics/chromeos_metrics_provider.h" 96 #include "chrome/browser/metrics/chromeos_metrics_provider.h"
96 #include "chrome/browser/signin/signin_status_metrics_provider_chromeos.h" 97 #include "chrome/browser/signin/signin_status_metrics_provider_chromeos.h"
(...skipping 449 matching lines...) Expand 10 before | Expand all | Expand 10 after
546 547
547 metrics_service_.reset( 548 metrics_service_.reset(
548 new metrics::MetricsService(metrics_state_manager_, this, local_state)); 549 new metrics::MetricsService(metrics_state_manager_, this, local_state));
549 550
550 // Gets access to persistent metrics shared by sub-processes. 551 // Gets access to persistent metrics shared by sub-processes.
551 metrics_service_->RegisterMetricsProvider( 552 metrics_service_->RegisterMetricsProvider(
552 std::unique_ptr<metrics::MetricsProvider>( 553 std::unique_ptr<metrics::MetricsProvider>(
553 new SubprocessMetricsProvider())); 554 new SubprocessMetricsProvider()));
554 555
555 // Register metrics providers. 556 // Register metrics providers.
556 #if defined(ENABLE_EXTENSIONS) 557 #if BUILDFLAG(ENABLE_EXTENSIONS)
557 metrics_service_->RegisterMetricsProvider( 558 metrics_service_->RegisterMetricsProvider(
558 std::unique_ptr<metrics::MetricsProvider>( 559 std::unique_ptr<metrics::MetricsProvider>(
559 new ExtensionsMetricsProvider(metrics_state_manager_))); 560 new ExtensionsMetricsProvider(metrics_state_manager_)));
560 #endif 561 #endif
561 metrics_service_->RegisterMetricsProvider( 562 metrics_service_->RegisterMetricsProvider(
562 std::unique_ptr<metrics::MetricsProvider>( 563 std::unique_ptr<metrics::MetricsProvider>(
563 new metrics::NetworkMetricsProvider( 564 new metrics::NetworkMetricsProvider(
564 content::BrowserThread::GetBlockingPool()))); 565 content::BrowserThread::GetBlockingPool())));
565 566
566 // Currently, we configure OmniboxMetricsProvider to not log events to UMA 567 // Currently, we configure OmniboxMetricsProvider to not log events to UMA
(...skipping 311 matching lines...) Expand 10 before | Expand all | Expand 10 after
878 } 879 }
879 } 880 }
880 881
881 void ChromeMetricsServiceClient::OnURLOpenedFromOmnibox(OmniboxLog* log) { 882 void ChromeMetricsServiceClient::OnURLOpenedFromOmnibox(OmniboxLog* log) {
882 metrics_service_->OnApplicationNotIdle(); 883 metrics_service_->OnApplicationNotIdle();
883 } 884 }
884 885
885 bool ChromeMetricsServiceClient::IsUMACellularUploadLogicEnabled() { 886 bool ChromeMetricsServiceClient::IsUMACellularUploadLogicEnabled() {
886 return metrics::IsCellularLogicEnabled(); 887 return metrics::IsCellularLogicEnabled();
887 } 888 }
OLDNEW
« no previous file with comments | « chrome/browser/memory_details.cc ('k') | chrome/browser/metrics/chrome_stability_metrics_provider.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698