| Index: device/bluetooth/bluetooth_device.cc
|
| diff --git a/device/bluetooth/bluetooth_device.cc b/device/bluetooth/bluetooth_device.cc
|
| index 6060816375e5884f4608120af99c615efe9c3cba..ee4aca5277565d6dcb79c99e278ebf40e1c95b58 100644
|
| --- a/device/bluetooth/bluetooth_device.cc
|
| +++ b/device/bluetooth/bluetooth_device.cc
|
| @@ -101,42 +101,42 @@ base::string16 BluetoothDevice::GetNameForDisplay() const {
|
|
|
| base::string16 BluetoothDevice::GetAddressWithLocalizedDeviceTypeName() const {
|
| base::string16 address_utf16 = base::UTF8ToUTF16(GetAddress());
|
| - BluetoothDevice::DeviceType device_type = GetDeviceType();
|
| + BluetoothDeviceType device_type = GetDeviceType();
|
| switch (device_type) {
|
| - case DEVICE_COMPUTER:
|
| + case BluetoothDeviceType::COMPUTER:
|
| return l10n_util::GetStringFUTF16(IDS_BLUETOOTH_DEVICE_COMPUTER,
|
| address_utf16);
|
| - case DEVICE_PHONE:
|
| + case BluetoothDeviceType::PHONE:
|
| return l10n_util::GetStringFUTF16(IDS_BLUETOOTH_DEVICE_PHONE,
|
| address_utf16);
|
| - case DEVICE_MODEM:
|
| + case BluetoothDeviceType::MODEM:
|
| return l10n_util::GetStringFUTF16(IDS_BLUETOOTH_DEVICE_MODEM,
|
| address_utf16);
|
| - case DEVICE_AUDIO:
|
| + case BluetoothDeviceType::AUDIO:
|
| return l10n_util::GetStringFUTF16(IDS_BLUETOOTH_DEVICE_AUDIO,
|
| address_utf16);
|
| - case DEVICE_CAR_AUDIO:
|
| + case BluetoothDeviceType::CAR_AUDIO:
|
| return l10n_util::GetStringFUTF16(IDS_BLUETOOTH_DEVICE_CAR_AUDIO,
|
| address_utf16);
|
| - case DEVICE_VIDEO:
|
| + case BluetoothDeviceType::VIDEO:
|
| return l10n_util::GetStringFUTF16(IDS_BLUETOOTH_DEVICE_VIDEO,
|
| address_utf16);
|
| - case DEVICE_JOYSTICK:
|
| + case BluetoothDeviceType::JOYSTICK:
|
| return l10n_util::GetStringFUTF16(IDS_BLUETOOTH_DEVICE_JOYSTICK,
|
| address_utf16);
|
| - case DEVICE_GAMEPAD:
|
| + case BluetoothDeviceType::GAMEPAD:
|
| return l10n_util::GetStringFUTF16(IDS_BLUETOOTH_DEVICE_GAMEPAD,
|
| address_utf16);
|
| - case DEVICE_KEYBOARD:
|
| + case BluetoothDeviceType::KEYBOARD:
|
| return l10n_util::GetStringFUTF16(IDS_BLUETOOTH_DEVICE_KEYBOARD,
|
| address_utf16);
|
| - case DEVICE_MOUSE:
|
| + case BluetoothDeviceType::MOUSE:
|
| return l10n_util::GetStringFUTF16(IDS_BLUETOOTH_DEVICE_MOUSE,
|
| address_utf16);
|
| - case DEVICE_TABLET:
|
| + case BluetoothDeviceType::TABLET:
|
| return l10n_util::GetStringFUTF16(IDS_BLUETOOTH_DEVICE_TABLET,
|
| address_utf16);
|
| - case DEVICE_KEYBOARD_MOUSE_COMBO:
|
| + case BluetoothDeviceType::KEYBOARD_MOUSE_COMBO:
|
| return l10n_util::GetStringFUTF16(
|
| IDS_BLUETOOTH_DEVICE_KEYBOARD_MOUSE_COMBO, address_utf16);
|
| default:
|
| @@ -145,13 +145,13 @@ base::string16 BluetoothDevice::GetAddressWithLocalizedDeviceTypeName() const {
|
| }
|
| }
|
|
|
| -BluetoothDevice::DeviceType BluetoothDevice::GetDeviceType() const {
|
| +BluetoothDeviceType BluetoothDevice::GetDeviceType() const {
|
| // https://www.bluetooth.org/Technical/AssignedNumbers/baseband.htm
|
| uint32_t bluetooth_class = GetBluetoothClass();
|
| switch ((bluetooth_class & 0x1f00) >> 8) {
|
| case 0x01:
|
| // Computer major device class.
|
| - return DEVICE_COMPUTER;
|
| + return BluetoothDeviceType::COMPUTER;
|
| case 0x02:
|
| // Phone major device class.
|
| switch ((bluetooth_class & 0xfc) >> 2) {
|
| @@ -159,11 +159,11 @@ BluetoothDevice::DeviceType BluetoothDevice::GetDeviceType() const {
|
| case 0x02:
|
| case 0x03:
|
| // Cellular, cordless and smart phones.
|
| - return DEVICE_PHONE;
|
| + return BluetoothDeviceType::PHONE;
|
| case 0x04:
|
| case 0x05:
|
| // Modems: wired or voice gateway and common ISDN access.
|
| - return DEVICE_MODEM;
|
| + return BluetoothDeviceType::MODEM;
|
| }
|
| break;
|
| case 0x04:
|
| @@ -171,7 +171,7 @@ BluetoothDevice::DeviceType BluetoothDevice::GetDeviceType() const {
|
| switch ((bluetooth_class & 0xfc) >> 2) {
|
| case 0x08:
|
| // Car audio.
|
| - return DEVICE_CAR_AUDIO;
|
| + return BluetoothDeviceType::CAR_AUDIO;
|
| case 0x0b:
|
| case 0x0c:
|
| case 0x0d:
|
| @@ -179,9 +179,9 @@ BluetoothDevice::DeviceType BluetoothDevice::GetDeviceType() const {
|
| case 0x0f:
|
| case 0x010:
|
| // Video devices.
|
| - return DEVICE_VIDEO;
|
| + return BluetoothDeviceType::VIDEO;
|
| default:
|
| - return DEVICE_AUDIO;
|
| + return BluetoothDeviceType::AUDIO;
|
| }
|
| break;
|
| case 0x05:
|
| @@ -192,31 +192,31 @@ BluetoothDevice::DeviceType BluetoothDevice::GetDeviceType() const {
|
| switch ((bluetooth_class & 0x01e) >> 2) {
|
| case 0x01:
|
| // Joystick.
|
| - return DEVICE_JOYSTICK;
|
| + return BluetoothDeviceType::JOYSTICK;
|
| case 0x02:
|
| // Gamepad.
|
| - return DEVICE_GAMEPAD;
|
| + return BluetoothDeviceType::GAMEPAD;
|
| default:
|
| - return DEVICE_PERIPHERAL;
|
| + return BluetoothDeviceType::PERIPHERAL;
|
| }
|
| break;
|
| case 0x01:
|
| // Keyboard.
|
| - return DEVICE_KEYBOARD;
|
| + return BluetoothDeviceType::KEYBOARD;
|
| case 0x02:
|
| // Pointing device.
|
| switch ((bluetooth_class & 0x01e) >> 2) {
|
| case 0x05:
|
| // Digitizer tablet.
|
| - return DEVICE_TABLET;
|
| + return BluetoothDeviceType::TABLET;
|
| default:
|
| // Mouse.
|
| - return DEVICE_MOUSE;
|
| + return BluetoothDeviceType::MOUSE;
|
| }
|
| break;
|
| case 0x03:
|
| // Combo device.
|
| - return DEVICE_KEYBOARD_MOUSE_COMBO;
|
| + return BluetoothDeviceType::KEYBOARD_MOUSE_COMBO;
|
| }
|
| break;
|
| }
|
| @@ -229,45 +229,45 @@ BluetoothDevice::DeviceType BluetoothDevice::GetDeviceType() const {
|
| switch ((appearance & 0xffc0) >> 6) {
|
| case 0x01:
|
| // Generic phone
|
| - return DEVICE_PHONE;
|
| + return BluetoothDeviceType::PHONE;
|
| case 0x02:
|
| // Generic computer
|
| - return DEVICE_COMPUTER;
|
| + return BluetoothDeviceType::COMPUTER;
|
| case 0x0f:
|
| // HID subtype
|
| switch (appearance & 0x3f) {
|
| case 0x01:
|
| // Keyboard.
|
| - return DEVICE_KEYBOARD;
|
| + return BluetoothDeviceType::KEYBOARD;
|
| case 0x02:
|
| // Mouse
|
| - return DEVICE_MOUSE;
|
| + return BluetoothDeviceType::MOUSE;
|
| case 0x03:
|
| // Joystick
|
| - return DEVICE_JOYSTICK;
|
| + return BluetoothDeviceType::JOYSTICK;
|
| case 0x04:
|
| // Gamepad
|
| - return DEVICE_GAMEPAD;
|
| + return BluetoothDeviceType::GAMEPAD;
|
| case 0x05:
|
| // Digitizer tablet
|
| - return DEVICE_TABLET;
|
| + return BluetoothDeviceType::TABLET;
|
| }
|
| }
|
|
|
| - return DEVICE_UNKNOWN;
|
| + return BluetoothDeviceType::UNKNOWN;
|
| }
|
|
|
| bool BluetoothDevice::IsPairable() const {
|
| - DeviceType type = GetDeviceType();
|
| + BluetoothDeviceType type = GetDeviceType();
|
|
|
| // Get the vendor part of the address: "00:11:22" for "00:11:22:33:44:55"
|
| std::string vendor = GetAddress().substr(0, 8);
|
|
|
| // Verbatim "Bluetooth Mouse", model 96674
|
| - if (type == DEVICE_MOUSE && vendor == "00:12:A1")
|
| + if (type == BluetoothDeviceType::MOUSE && vendor == "00:12:A1")
|
| return false;
|
| // Microsoft "Microsoft Bluetooth Notebook Mouse 5000", model X807028-001
|
| - if (type == DEVICE_MOUSE && vendor == "7C:ED:8D")
|
| + if (type == BluetoothDeviceType::MOUSE && vendor == "7C:ED:8D")
|
| return false;
|
| // Sony PlayStation Dualshock3
|
| if (IsTrustable())
|
|
|