diff options
Diffstat (limited to 'chrome/browser/metrics/metrics_log.cc')
-rw-r--r-- | chrome/browser/metrics/metrics_log.cc | 97 |
1 files changed, 0 insertions, 97 deletions
diff --git a/chrome/browser/metrics/metrics_log.cc b/chrome/browser/metrics/metrics_log.cc index 511d6d7..ec39326 100644 --- a/chrome/browser/metrics/metrics_log.cc +++ b/chrome/browser/metrics/metrics_log.cc @@ -9,7 +9,6 @@ #include <vector> #include "base/basictypes.h" -#include "base/bind.h" #include "base/file_util.h" #include "base/lazy_instance.h" #include "base/memory/scoped_ptr.h" @@ -45,9 +44,6 @@ #include "content/public/browser/gpu_data_manager.h" #include "content/public/common/content_client.h" #include "content/public/common/gpu_info.h" -#include "device/bluetooth/bluetooth_adapter.h" -#include "device/bluetooth/bluetooth_adapter_factory.h" -#include "device/bluetooth/bluetooth_device.h" #include "googleurl/src/gurl.h" #include "ui/gfx/screen.h" #include "webkit/plugins/webplugininfo.h" @@ -73,7 +69,6 @@ using metrics::SystemProfileProto; using tracked_objects::ProcessDataSnapshot; typedef chrome_variations::ActiveGroupId ActiveGroupId; typedef SystemProfileProto::GoogleUpdate::ProductInfo ProductInfo; -typedef SystemProfileProto::Hardware::Bluetooth::PairedDevice PairedDevice; namespace { @@ -308,45 +303,6 @@ void WriteScreenDPIInformationProto(SystemProfileProto::Hardware* hardware) { #endif // defined(OS_WIN) -#if defined(OS_CHROMEOS) -PairedDevice::Type AsBluetoothDeviceType( - enum device::BluetoothDevice::DeviceType device_type) { - switch (device_type) { - case device::BluetoothDevice::DEVICE_UNKNOWN: - return PairedDevice::DEVICE_UNKNOWN; - case device::BluetoothDevice::DEVICE_COMPUTER: - return PairedDevice::DEVICE_COMPUTER; - case device::BluetoothDevice::DEVICE_PHONE: - return PairedDevice::DEVICE_PHONE; - case device::BluetoothDevice::DEVICE_MODEM: - return PairedDevice::DEVICE_MODEM; - case device::BluetoothDevice::DEVICE_AUDIO: - return PairedDevice::DEVICE_AUDIO; - case device::BluetoothDevice::DEVICE_CAR_AUDIO: - return PairedDevice::DEVICE_CAR_AUDIO; - case device::BluetoothDevice::DEVICE_VIDEO: - return PairedDevice::DEVICE_VIDEO; - case device::BluetoothDevice::DEVICE_PERIPHERAL: - return PairedDevice::DEVICE_PERIPHERAL; - case device::BluetoothDevice::DEVICE_JOYSTICK: - return PairedDevice::DEVICE_JOYSTICK; - case device::BluetoothDevice::DEVICE_GAMEPAD: - return PairedDevice::DEVICE_GAMEPAD; - case device::BluetoothDevice::DEVICE_KEYBOARD: - return PairedDevice::DEVICE_KEYBOARD; - case device::BluetoothDevice::DEVICE_MOUSE: - return PairedDevice::DEVICE_MOUSE; - case device::BluetoothDevice::DEVICE_TABLET: - return PairedDevice::DEVICE_TABLET; - case device::BluetoothDevice::DEVICE_KEYBOARD_MOUSE_COMBO: - return PairedDevice::DEVICE_KEYBOARD_MOUSE_COMBO; - } - - NOTREACHED(); - return PairedDevice::DEVICE_UNKNOWN; -} -#endif // defined(OS_CHROMEOS) - } // namespace GoogleUpdateMetrics::GoogleUpdateMetrics() : is_system_install(false) {} @@ -921,14 +877,6 @@ void MetricsLog::RecordEnvironmentProto( PerfDataProto perf_data_proto; if (perf_provider_.GetPerfData(&perf_data_proto)) uma_proto()->add_perf_data()->Swap(&perf_data_proto); - - // BluetoothAdapterFactory::GetAdapter is synchronous on Chrome OS; if that - // changes this will fail at the DCHECK(). - device::BluetoothAdapterFactory::GetAdapter( - base::Bind(&MetricsLog::SetBluetoothAdapter, - base::Unretained(this))); - DCHECK(adapter_.get()); - WriteBluetoothProto(hardware); #endif } @@ -1139,48 +1087,3 @@ void MetricsLog::WriteGoogleUpdateProto( } #endif // defined(GOOGLE_CHROME_BUILD) && defined(OS_WIN) } - -void MetricsLog::SetBluetoothAdapter( - scoped_refptr<device::BluetoothAdapter> adapter) { - adapter_ = adapter; -} - -void MetricsLog::WriteBluetoothProto( - SystemProfileProto::Hardware* hardware) { -#if defined(OS_CHROMEOS) - SystemProfileProto::Hardware::Bluetooth* bluetooth = - hardware->mutable_bluetooth(); - - bluetooth->set_is_present(adapter_->IsPresent()); - bluetooth->set_is_enabled(adapter_->IsPowered()); - - device::BluetoothAdapter::DeviceList devices = adapter_->GetDevices(); - for (device::BluetoothAdapter::DeviceList::iterator iter = - devices.begin(); iter != devices.end(); ++iter) { - PairedDevice* paired_device = bluetooth->add_paired_device(); - - device::BluetoothDevice* device = *iter; - paired_device->set_bluetooth_class(device->GetBluetoothClass()); - paired_device->set_type(AsBluetoothDeviceType(device->GetDeviceType())); - - // address is xx:xx:xx:xx:xx:xx, extract the first three components and - // pack into a uint32 - std::string address = device->GetAddress(); - if (address.size() > 9 && - address[2] == ':' && address[5] == ':' && address[8] == ':') { - std::string vendor_prefix_str; - uint64 vendor_prefix; - - RemoveChars(address.substr(0, 9), ":", &vendor_prefix_str); - DCHECK_EQ(6U, vendor_prefix_str.size()); - base::HexStringToUInt64(vendor_prefix_str, &vendor_prefix); - - paired_device->set_vendor_prefix(vendor_prefix); - } - - paired_device->set_vendor_id(device->GetVendorID()); - paired_device->set_product_id(device->GetProductID()); - paired_device->set_device_id(device->GetDeviceID()); - } -#endif // defined(OS_CHROMEOS) -} |