summaryrefslogtreecommitdiffstats
path: root/chrome/browser/metrics/chrome_metrics_service_client.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/metrics/chrome_metrics_service_client.cc')
-rw-r--r--chrome/browser/metrics/chrome_metrics_service_client.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/chrome/browser/metrics/chrome_metrics_service_client.cc b/chrome/browser/metrics/chrome_metrics_service_client.cc
index d7004ca..4beb040 100644
--- a/chrome/browser/metrics/chrome_metrics_service_client.cc
+++ b/chrome/browser/metrics/chrome_metrics_service_client.cc
@@ -438,6 +438,18 @@ void ChromeMetricsServiceClient::Initialize() {
}
void ChromeMetricsServiceClient::OnInitTaskGotHardwareClass() {
+ const base::Closure got_bluetooth_adapter_callback =
+ base::Bind(&ChromeMetricsServiceClient::OnInitTaskGotBluetoothAdapter,
+ weak_ptr_factory_.GetWeakPtr());
+#if defined(OS_CHROMEOS)
+ chromeos_metrics_provider_->InitTaskGetBluetoothAdapter(
+ got_bluetooth_adapter_callback);
+#else
+ got_bluetooth_adapter_callback.Run();
+#endif // defined(OS_CHROMEOS)
+}
+
+void ChromeMetricsServiceClient::OnInitTaskGotBluetoothAdapter() {
const base::Closure got_plugin_info_callback =
base::Bind(&ChromeMetricsServiceClient::OnInitTaskGotPluginInfo,
weak_ptr_factory_.GetWeakPtr());