diff options
Diffstat (limited to 'chrome/browser/metrics/chrome_metrics_service_client.cc')
-rw-r--r-- | chrome/browser/metrics/chrome_metrics_service_client.cc | 12 |
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()); |