| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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 "device/bluetooth/dbus/fake_bluetooth_device_client.h" | 5 #include "device/bluetooth/dbus/fake_bluetooth_device_client.h" |
| 6 | 6 |
| 7 #include <fcntl.h> | 7 #include <fcntl.h> |
| 8 #include <stddef.h> | 8 #include <stddef.h> |
| 9 #include <sys/socket.h> | 9 #include <sys/socket.h> |
| 10 #include <sys/types.h> | 10 #include <sys/types.h> |
| (...skipping 461 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 472 | 472 |
| 473 base::WorkerPool::GetTaskRunner(false) | 473 base::WorkerPool::GetTaskRunner(false) |
| 474 ->PostTask(FROM_HERE, base::Bind(&SimulatedProfileSocket, fds[0])); | 474 ->PostTask(FROM_HERE, base::Bind(&SimulatedProfileSocket, fds[0])); |
| 475 | 475 |
| 476 scoped_ptr<dbus::FileDescriptor> fd(new dbus::FileDescriptor(fds[1])); | 476 scoped_ptr<dbus::FileDescriptor> fd(new dbus::FileDescriptor(fds[1])); |
| 477 | 477 |
| 478 // Post the new connection to the service provider. | 478 // Post the new connection to the service provider. |
| 479 BluetoothProfileServiceProvider::Delegate::Options options; | 479 BluetoothProfileServiceProvider::Delegate::Options options; |
| 480 | 480 |
| 481 profile_service_provider->NewConnection( | 481 profile_service_provider->NewConnection( |
| 482 object_path, fd.Pass(), options, | 482 object_path, std::move(fd), options, |
| 483 base::Bind(&FakeBluetoothDeviceClient::ConnectionCallback, | 483 base::Bind(&FakeBluetoothDeviceClient::ConnectionCallback, |
| 484 base::Unretained(this), object_path, callback, | 484 base::Unretained(this), object_path, callback, |
| 485 error_callback)); | 485 error_callback)); |
| 486 } | 486 } |
| 487 | 487 |
| 488 void FakeBluetoothDeviceClient::DisconnectProfile( | 488 void FakeBluetoothDeviceClient::DisconnectProfile( |
| 489 const dbus::ObjectPath& object_path, | 489 const dbus::ObjectPath& object_path, |
| 490 const std::string& uuid, | 490 const std::string& uuid, |
| 491 const base::Closure& callback, | 491 const base::Closure& callback, |
| 492 const ErrorCallback& error_callback) { | 492 const ErrorCallback& error_callback) { |
| (...skipping 263 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 756 pairedDevice->SetString("name", kPairedDeviceName); | 756 pairedDevice->SetString("name", kPairedDeviceName); |
| 757 pairedDevice->SetString("alias", kPairedDeviceName); | 757 pairedDevice->SetString("alias", kPairedDeviceName); |
| 758 pairedDevice->SetString("pairingMethod", ""); | 758 pairedDevice->SetString("pairingMethod", ""); |
| 759 pairedDevice->SetString("pairingAuthToken", ""); | 759 pairedDevice->SetString("pairingAuthToken", ""); |
| 760 pairedDevice->SetString("pairingAction", ""); | 760 pairedDevice->SetString("pairingAction", ""); |
| 761 pairedDevice->SetInteger("classValue", kPairedDeviceClass); | 761 pairedDevice->SetInteger("classValue", kPairedDeviceClass); |
| 762 pairedDevice->SetBoolean("discoverable", true); | 762 pairedDevice->SetBoolean("discoverable", true); |
| 763 pairedDevice->SetBoolean("isTrusted", true); | 763 pairedDevice->SetBoolean("isTrusted", true); |
| 764 pairedDevice->SetBoolean("paired", true); | 764 pairedDevice->SetBoolean("paired", true); |
| 765 pairedDevice->SetBoolean("incoming", false); | 765 pairedDevice->SetBoolean("incoming", false); |
| 766 predefined_devices->Append(pairedDevice.Pass()); | 766 predefined_devices->Append(std::move(pairedDevice)); |
| 767 | 767 |
| 768 scoped_ptr<base::DictionaryValue> legacyDevice(new base::DictionaryValue); | 768 scoped_ptr<base::DictionaryValue> legacyDevice(new base::DictionaryValue); |
| 769 legacyDevice->SetString("path", kLegacyAutopairPath); | 769 legacyDevice->SetString("path", kLegacyAutopairPath); |
| 770 legacyDevice->SetString("address", kLegacyAutopairAddress); | 770 legacyDevice->SetString("address", kLegacyAutopairAddress); |
| 771 legacyDevice->SetString("name", kLegacyAutopairName); | 771 legacyDevice->SetString("name", kLegacyAutopairName); |
| 772 legacyDevice->SetString("alias", kLegacyAutopairName); | 772 legacyDevice->SetString("alias", kLegacyAutopairName); |
| 773 legacyDevice->SetString("pairingMethod", ""); | 773 legacyDevice->SetString("pairingMethod", ""); |
| 774 legacyDevice->SetString("pairingAuthToken", ""); | 774 legacyDevice->SetString("pairingAuthToken", ""); |
| 775 legacyDevice->SetString("pairingAction", ""); | 775 legacyDevice->SetString("pairingAction", ""); |
| 776 legacyDevice->SetInteger("classValue", kLegacyAutopairClass); | 776 legacyDevice->SetInteger("classValue", kLegacyAutopairClass); |
| 777 legacyDevice->SetBoolean("isTrusted", true); | 777 legacyDevice->SetBoolean("isTrusted", true); |
| 778 legacyDevice->SetBoolean("discoverable", false); | 778 legacyDevice->SetBoolean("discoverable", false); |
| 779 legacyDevice->SetBoolean("paired", false); | 779 legacyDevice->SetBoolean("paired", false); |
| 780 legacyDevice->SetBoolean("incoming", false); | 780 legacyDevice->SetBoolean("incoming", false); |
| 781 predefined_devices->Append(legacyDevice.Pass()); | 781 predefined_devices->Append(std::move(legacyDevice)); |
| 782 | 782 |
| 783 scoped_ptr<base::DictionaryValue> pin(new base::DictionaryValue); | 783 scoped_ptr<base::DictionaryValue> pin(new base::DictionaryValue); |
| 784 pin->SetString("path", kDisplayPinCodePath); | 784 pin->SetString("path", kDisplayPinCodePath); |
| 785 pin->SetString("address", kDisplayPinCodeAddress); | 785 pin->SetString("address", kDisplayPinCodeAddress); |
| 786 pin->SetString("name", kDisplayPinCodeName); | 786 pin->SetString("name", kDisplayPinCodeName); |
| 787 pin->SetString("alias", kDisplayPinCodeName); | 787 pin->SetString("alias", kDisplayPinCodeName); |
| 788 pin->SetString("pairingMethod", kPairingMethodPinCode); | 788 pin->SetString("pairingMethod", kPairingMethodPinCode); |
| 789 pin->SetString("pairingAuthToken", kTestPinCode); | 789 pin->SetString("pairingAuthToken", kTestPinCode); |
| 790 pin->SetString("pairingAction", kPairingActionDisplay); | 790 pin->SetString("pairingAction", kPairingActionDisplay); |
| 791 pin->SetInteger("classValue", kDisplayPinCodeClass); | 791 pin->SetInteger("classValue", kDisplayPinCodeClass); |
| 792 pin->SetBoolean("isTrusted", false); | 792 pin->SetBoolean("isTrusted", false); |
| 793 pin->SetBoolean("discoverable", false); | 793 pin->SetBoolean("discoverable", false); |
| 794 pin->SetBoolean("paired", false); | 794 pin->SetBoolean("paired", false); |
| 795 pin->SetBoolean("incoming", false); | 795 pin->SetBoolean("incoming", false); |
| 796 predefined_devices->Append(pin.Pass()); | 796 predefined_devices->Append(std::move(pin)); |
| 797 | 797 |
| 798 scoped_ptr<base::DictionaryValue> vanishing(new base::DictionaryValue); | 798 scoped_ptr<base::DictionaryValue> vanishing(new base::DictionaryValue); |
| 799 vanishing->SetString("path", kVanishingDevicePath); | 799 vanishing->SetString("path", kVanishingDevicePath); |
| 800 vanishing->SetString("address", kVanishingDeviceAddress); | 800 vanishing->SetString("address", kVanishingDeviceAddress); |
| 801 vanishing->SetString("name", kVanishingDeviceName); | 801 vanishing->SetString("name", kVanishingDeviceName); |
| 802 vanishing->SetString("alias", kVanishingDeviceName); | 802 vanishing->SetString("alias", kVanishingDeviceName); |
| 803 vanishing->SetString("pairingMethod", ""); | 803 vanishing->SetString("pairingMethod", ""); |
| 804 vanishing->SetString("pairingAuthToken", ""); | 804 vanishing->SetString("pairingAuthToken", ""); |
| 805 vanishing->SetString("pairingAction", ""); | 805 vanishing->SetString("pairingAction", ""); |
| 806 vanishing->SetInteger("classValue", kVanishingDeviceClass); | 806 vanishing->SetInteger("classValue", kVanishingDeviceClass); |
| 807 vanishing->SetBoolean("isTrusted", false); | 807 vanishing->SetBoolean("isTrusted", false); |
| 808 vanishing->SetBoolean("discoverable", false); | 808 vanishing->SetBoolean("discoverable", false); |
| 809 vanishing->SetBoolean("paired", false); | 809 vanishing->SetBoolean("paired", false); |
| 810 vanishing->SetBoolean("incoming", false); | 810 vanishing->SetBoolean("incoming", false); |
| 811 predefined_devices->Append(vanishing.Pass()); | 811 predefined_devices->Append(std::move(vanishing)); |
| 812 | 812 |
| 813 scoped_ptr<base::DictionaryValue> connect_unpairable( | 813 scoped_ptr<base::DictionaryValue> connect_unpairable( |
| 814 new base::DictionaryValue); | 814 new base::DictionaryValue); |
| 815 connect_unpairable->SetString("path", kConnectUnpairablePath); | 815 connect_unpairable->SetString("path", kConnectUnpairablePath); |
| 816 connect_unpairable->SetString("address", kConnectUnpairableAddress); | 816 connect_unpairable->SetString("address", kConnectUnpairableAddress); |
| 817 connect_unpairable->SetString("name", kConnectUnpairableName); | 817 connect_unpairable->SetString("name", kConnectUnpairableName); |
| 818 connect_unpairable->SetString("pairingMethod", ""); | 818 connect_unpairable->SetString("pairingMethod", ""); |
| 819 connect_unpairable->SetString("pairingAuthToken", ""); | 819 connect_unpairable->SetString("pairingAuthToken", ""); |
| 820 connect_unpairable->SetString("pairingAction", ""); | 820 connect_unpairable->SetString("pairingAction", ""); |
| 821 connect_unpairable->SetString("alias", kConnectUnpairableName); | 821 connect_unpairable->SetString("alias", kConnectUnpairableName); |
| 822 connect_unpairable->SetInteger("classValue", kConnectUnpairableClass); | 822 connect_unpairable->SetInteger("classValue", kConnectUnpairableClass); |
| 823 connect_unpairable->SetBoolean("isTrusted", false); | 823 connect_unpairable->SetBoolean("isTrusted", false); |
| 824 connect_unpairable->SetBoolean("discoverable", false); | 824 connect_unpairable->SetBoolean("discoverable", false); |
| 825 connect_unpairable->SetBoolean("paired", false); | 825 connect_unpairable->SetBoolean("paired", false); |
| 826 connect_unpairable->SetBoolean("incoming", false); | 826 connect_unpairable->SetBoolean("incoming", false); |
| 827 predefined_devices->Append(connect_unpairable.Pass()); | 827 predefined_devices->Append(std::move(connect_unpairable)); |
| 828 | 828 |
| 829 scoped_ptr<base::DictionaryValue> passkey(new base::DictionaryValue); | 829 scoped_ptr<base::DictionaryValue> passkey(new base::DictionaryValue); |
| 830 passkey->SetString("path", kDisplayPasskeyPath); | 830 passkey->SetString("path", kDisplayPasskeyPath); |
| 831 passkey->SetString("address", kDisplayPasskeyAddress); | 831 passkey->SetString("address", kDisplayPasskeyAddress); |
| 832 passkey->SetString("name", kDisplayPasskeyName); | 832 passkey->SetString("name", kDisplayPasskeyName); |
| 833 passkey->SetString("alias", kDisplayPasskeyName); | 833 passkey->SetString("alias", kDisplayPasskeyName); |
| 834 passkey->SetString("pairingMethod", kPairingMethodPassKey); | 834 passkey->SetString("pairingMethod", kPairingMethodPassKey); |
| 835 passkey->SetInteger("pairingAuthToken", kTestPassKey); | 835 passkey->SetInteger("pairingAuthToken", kTestPassKey); |
| 836 passkey->SetString("pairingAction", kPairingActionDisplay); | 836 passkey->SetString("pairingAction", kPairingActionDisplay); |
| 837 passkey->SetInteger("classValue", kDisplayPasskeyClass); | 837 passkey->SetInteger("classValue", kDisplayPasskeyClass); |
| 838 passkey->SetBoolean("isTrusted", false); | 838 passkey->SetBoolean("isTrusted", false); |
| 839 passkey->SetBoolean("discoverable", false); | 839 passkey->SetBoolean("discoverable", false); |
| 840 passkey->SetBoolean("paired", false); | 840 passkey->SetBoolean("paired", false); |
| 841 passkey->SetBoolean("incoming", false); | 841 passkey->SetBoolean("incoming", false); |
| 842 predefined_devices->Append(passkey.Pass()); | 842 predefined_devices->Append(std::move(passkey)); |
| 843 | 843 |
| 844 scoped_ptr<base::DictionaryValue> request_pin(new base::DictionaryValue); | 844 scoped_ptr<base::DictionaryValue> request_pin(new base::DictionaryValue); |
| 845 request_pin->SetString("path", kRequestPinCodePath); | 845 request_pin->SetString("path", kRequestPinCodePath); |
| 846 request_pin->SetString("address", kRequestPinCodeAddress); | 846 request_pin->SetString("address", kRequestPinCodeAddress); |
| 847 request_pin->SetString("name", kRequestPinCodeName); | 847 request_pin->SetString("name", kRequestPinCodeName); |
| 848 request_pin->SetString("alias", kRequestPinCodeName); | 848 request_pin->SetString("alias", kRequestPinCodeName); |
| 849 request_pin->SetString("pairingMethod", ""); | 849 request_pin->SetString("pairingMethod", ""); |
| 850 request_pin->SetString("pairingAuthToken", ""); | 850 request_pin->SetString("pairingAuthToken", ""); |
| 851 request_pin->SetString("pairingAction", kPairingActionRequest); | 851 request_pin->SetString("pairingAction", kPairingActionRequest); |
| 852 request_pin->SetInteger("classValue", kRequestPinCodeClass); | 852 request_pin->SetInteger("classValue", kRequestPinCodeClass); |
| 853 request_pin->SetBoolean("isTrusted", false); | 853 request_pin->SetBoolean("isTrusted", false); |
| 854 request_pin->SetBoolean("discoverable", false); | 854 request_pin->SetBoolean("discoverable", false); |
| 855 request_pin->SetBoolean("paired", false); | 855 request_pin->SetBoolean("paired", false); |
| 856 request_pin->SetBoolean("incoming", false); | 856 request_pin->SetBoolean("incoming", false); |
| 857 predefined_devices->Append(request_pin.Pass()); | 857 predefined_devices->Append(std::move(request_pin)); |
| 858 | 858 |
| 859 scoped_ptr<base::DictionaryValue> confirm(new base::DictionaryValue); | 859 scoped_ptr<base::DictionaryValue> confirm(new base::DictionaryValue); |
| 860 confirm->SetString("path", kConfirmPasskeyPath); | 860 confirm->SetString("path", kConfirmPasskeyPath); |
| 861 confirm->SetString("address", kConfirmPasskeyAddress); | 861 confirm->SetString("address", kConfirmPasskeyAddress); |
| 862 confirm->SetString("name", kConfirmPasskeyName); | 862 confirm->SetString("name", kConfirmPasskeyName); |
| 863 confirm->SetString("alias", kConfirmPasskeyName); | 863 confirm->SetString("alias", kConfirmPasskeyName); |
| 864 confirm->SetString("pairingMethod", ""); | 864 confirm->SetString("pairingMethod", ""); |
| 865 confirm->SetInteger("pairingAuthToken", kTestPassKey); | 865 confirm->SetInteger("pairingAuthToken", kTestPassKey); |
| 866 confirm->SetString("pairingAction", kPairingActionConfirmation); | 866 confirm->SetString("pairingAction", kPairingActionConfirmation); |
| 867 confirm->SetInteger("classValue", kConfirmPasskeyClass); | 867 confirm->SetInteger("classValue", kConfirmPasskeyClass); |
| 868 confirm->SetBoolean("isTrusted", false); | 868 confirm->SetBoolean("isTrusted", false); |
| 869 confirm->SetBoolean("discoverable", false); | 869 confirm->SetBoolean("discoverable", false); |
| 870 confirm->SetBoolean("paired", false); | 870 confirm->SetBoolean("paired", false); |
| 871 confirm->SetBoolean("incoming", false); | 871 confirm->SetBoolean("incoming", false); |
| 872 predefined_devices->Append(confirm.Pass()); | 872 predefined_devices->Append(std::move(confirm)); |
| 873 | 873 |
| 874 scoped_ptr<base::DictionaryValue> request_passkey(new base::DictionaryValue); | 874 scoped_ptr<base::DictionaryValue> request_passkey(new base::DictionaryValue); |
| 875 request_passkey->SetString("path", kRequestPasskeyPath); | 875 request_passkey->SetString("path", kRequestPasskeyPath); |
| 876 request_passkey->SetString("address", kRequestPasskeyAddress); | 876 request_passkey->SetString("address", kRequestPasskeyAddress); |
| 877 request_passkey->SetString("name", kRequestPasskeyName); | 877 request_passkey->SetString("name", kRequestPasskeyName); |
| 878 request_passkey->SetString("alias", kRequestPasskeyName); | 878 request_passkey->SetString("alias", kRequestPasskeyName); |
| 879 request_passkey->SetString("pairingMethod", kPairingMethodPassKey); | 879 request_passkey->SetString("pairingMethod", kPairingMethodPassKey); |
| 880 request_passkey->SetString("pairingAction", kPairingActionRequest); | 880 request_passkey->SetString("pairingAction", kPairingActionRequest); |
| 881 request_passkey->SetInteger("pairingAuthToken", kTestPassKey); | 881 request_passkey->SetInteger("pairingAuthToken", kTestPassKey); |
| 882 request_passkey->SetInteger("classValue", kRequestPasskeyClass); | 882 request_passkey->SetInteger("classValue", kRequestPasskeyClass); |
| 883 request_passkey->SetBoolean("isTrusted", false); | 883 request_passkey->SetBoolean("isTrusted", false); |
| 884 request_passkey->SetBoolean("discoverable", false); | 884 request_passkey->SetBoolean("discoverable", false); |
| 885 request_passkey->SetBoolean("paired", false); | 885 request_passkey->SetBoolean("paired", false); |
| 886 request_passkey->SetBoolean("incoming", false); | 886 request_passkey->SetBoolean("incoming", false); |
| 887 predefined_devices->Append(request_passkey.Pass()); | 887 predefined_devices->Append(std::move(request_passkey)); |
| 888 | 888 |
| 889 scoped_ptr<base::DictionaryValue> unconnectable(new base::DictionaryValue); | 889 scoped_ptr<base::DictionaryValue> unconnectable(new base::DictionaryValue); |
| 890 unconnectable->SetString("path", kUnconnectableDevicePath); | 890 unconnectable->SetString("path", kUnconnectableDevicePath); |
| 891 unconnectable->SetString("address", kUnconnectableDeviceAddress); | 891 unconnectable->SetString("address", kUnconnectableDeviceAddress); |
| 892 unconnectable->SetString("name", kUnconnectableDeviceName); | 892 unconnectable->SetString("name", kUnconnectableDeviceName); |
| 893 unconnectable->SetString("alias", kUnconnectableDeviceName); | 893 unconnectable->SetString("alias", kUnconnectableDeviceName); |
| 894 unconnectable->SetString("pairingMethod", ""); | 894 unconnectable->SetString("pairingMethod", ""); |
| 895 unconnectable->SetString("pairingAuthToken", ""); | 895 unconnectable->SetString("pairingAuthToken", ""); |
| 896 unconnectable->SetString("pairingAction", ""); | 896 unconnectable->SetString("pairingAction", ""); |
| 897 unconnectable->SetInteger("classValue", kUnconnectableDeviceClass); | 897 unconnectable->SetInteger("classValue", kUnconnectableDeviceClass); |
| 898 unconnectable->SetBoolean("isTrusted", true); | 898 unconnectable->SetBoolean("isTrusted", true); |
| 899 unconnectable->SetBoolean("discoverable", false); | 899 unconnectable->SetBoolean("discoverable", false); |
| 900 unconnectable->SetBoolean("paired", false); | 900 unconnectable->SetBoolean("paired", false); |
| 901 unconnectable->SetBoolean("incoming", false); | 901 unconnectable->SetBoolean("incoming", false); |
| 902 predefined_devices->Append(unconnectable.Pass()); | 902 predefined_devices->Append(std::move(unconnectable)); |
| 903 | 903 |
| 904 scoped_ptr<base::DictionaryValue> unpairable(new base::DictionaryValue); | 904 scoped_ptr<base::DictionaryValue> unpairable(new base::DictionaryValue); |
| 905 unpairable->SetString("path", kUnpairableDevicePath); | 905 unpairable->SetString("path", kUnpairableDevicePath); |
| 906 unpairable->SetString("address", kUnpairableDeviceAddress); | 906 unpairable->SetString("address", kUnpairableDeviceAddress); |
| 907 unpairable->SetString("name", kUnpairableDeviceName); | 907 unpairable->SetString("name", kUnpairableDeviceName); |
| 908 unpairable->SetString("alias", kUnpairableDeviceName); | 908 unpairable->SetString("alias", kUnpairableDeviceName); |
| 909 unpairable->SetString("pairingMethod", ""); | 909 unpairable->SetString("pairingMethod", ""); |
| 910 unpairable->SetString("pairingAuthToken", ""); | 910 unpairable->SetString("pairingAuthToken", ""); |
| 911 unpairable->SetString("pairingAction", kPairingActionFail); | 911 unpairable->SetString("pairingAction", kPairingActionFail); |
| 912 unpairable->SetInteger("classValue", kUnpairableDeviceClass); | 912 unpairable->SetInteger("classValue", kUnpairableDeviceClass); |
| 913 unpairable->SetBoolean("isTrusted", false); | 913 unpairable->SetBoolean("isTrusted", false); |
| 914 unpairable->SetBoolean("discoverable", false); | 914 unpairable->SetBoolean("discoverable", false); |
| 915 unpairable->SetBoolean("paired", false); | 915 unpairable->SetBoolean("paired", false); |
| 916 unpairable->SetBoolean("incoming", false); | 916 unpairable->SetBoolean("incoming", false); |
| 917 predefined_devices->Append(unpairable.Pass()); | 917 predefined_devices->Append(std::move(unpairable)); |
| 918 | 918 |
| 919 scoped_ptr<base::DictionaryValue> just_works(new base::DictionaryValue); | 919 scoped_ptr<base::DictionaryValue> just_works(new base::DictionaryValue); |
| 920 just_works->SetString("path", kJustWorksPath); | 920 just_works->SetString("path", kJustWorksPath); |
| 921 just_works->SetString("address", kJustWorksAddress); | 921 just_works->SetString("address", kJustWorksAddress); |
| 922 just_works->SetString("name", kJustWorksName); | 922 just_works->SetString("name", kJustWorksName); |
| 923 just_works->SetString("alias", kJustWorksName); | 923 just_works->SetString("alias", kJustWorksName); |
| 924 just_works->SetString("pairingMethod", ""); | 924 just_works->SetString("pairingMethod", ""); |
| 925 just_works->SetString("pairingAuthToken", ""); | 925 just_works->SetString("pairingAuthToken", ""); |
| 926 just_works->SetString("pairingAction", ""); | 926 just_works->SetString("pairingAction", ""); |
| 927 just_works->SetInteger("classValue", kJustWorksClass); | 927 just_works->SetInteger("classValue", kJustWorksClass); |
| 928 just_works->SetBoolean("isTrusted", false); | 928 just_works->SetBoolean("isTrusted", false); |
| 929 just_works->SetBoolean("discoverable", false); | 929 just_works->SetBoolean("discoverable", false); |
| 930 just_works->SetBoolean("paired", false); | 930 just_works->SetBoolean("paired", false); |
| 931 just_works->SetBoolean("incoming", false); | 931 just_works->SetBoolean("incoming", false); |
| 932 predefined_devices->Append(just_works.Pass()); | 932 predefined_devices->Append(std::move(just_works)); |
| 933 | 933 |
| 934 scoped_ptr<base::DictionaryValue> low_energy(new base::DictionaryValue); | 934 scoped_ptr<base::DictionaryValue> low_energy(new base::DictionaryValue); |
| 935 low_energy->SetString("path", kLowEnergyPath); | 935 low_energy->SetString("path", kLowEnergyPath); |
| 936 low_energy->SetString("address", kLowEnergyAddress); | 936 low_energy->SetString("address", kLowEnergyAddress); |
| 937 low_energy->SetString("name", kLowEnergyName); | 937 low_energy->SetString("name", kLowEnergyName); |
| 938 low_energy->SetString("alias", kLowEnergyName); | 938 low_energy->SetString("alias", kLowEnergyName); |
| 939 low_energy->SetString("pairingMethod", ""); | 939 low_energy->SetString("pairingMethod", ""); |
| 940 low_energy->SetString("pairingAuthToken", ""); | 940 low_energy->SetString("pairingAuthToken", ""); |
| 941 low_energy->SetString("pairingAction", ""); | 941 low_energy->SetString("pairingAction", ""); |
| 942 low_energy->SetInteger("classValue", kLowEnergyClass); | 942 low_energy->SetInteger("classValue", kLowEnergyClass); |
| 943 low_energy->SetBoolean("isTrusted", false); | 943 low_energy->SetBoolean("isTrusted", false); |
| 944 low_energy->SetBoolean("discoverable", false); | 944 low_energy->SetBoolean("discoverable", false); |
| 945 low_energy->SetBoolean("paireed", false); | 945 low_energy->SetBoolean("paireed", false); |
| 946 low_energy->SetBoolean("incoming", false); | 946 low_energy->SetBoolean("incoming", false); |
| 947 predefined_devices->Append(low_energy.Pass()); | 947 predefined_devices->Append(std::move(low_energy)); |
| 948 | 948 |
| 949 scoped_ptr<base::DictionaryValue> paired_unconnectable( | 949 scoped_ptr<base::DictionaryValue> paired_unconnectable( |
| 950 new base::DictionaryValue); | 950 new base::DictionaryValue); |
| 951 paired_unconnectable->SetString("path", kPairedUnconnectableDevicePath); | 951 paired_unconnectable->SetString("path", kPairedUnconnectableDevicePath); |
| 952 paired_unconnectable->SetString("address", kPairedUnconnectableDeviceAddress); | 952 paired_unconnectable->SetString("address", kPairedUnconnectableDeviceAddress); |
| 953 paired_unconnectable->SetString("name", kPairedUnconnectableDeviceName); | 953 paired_unconnectable->SetString("name", kPairedUnconnectableDeviceName); |
| 954 paired_unconnectable->SetString("pairingMethod", ""); | 954 paired_unconnectable->SetString("pairingMethod", ""); |
| 955 paired_unconnectable->SetString("pairingAuthToken", ""); | 955 paired_unconnectable->SetString("pairingAuthToken", ""); |
| 956 paired_unconnectable->SetString("pairingAction", ""); | 956 paired_unconnectable->SetString("pairingAction", ""); |
| 957 paired_unconnectable->SetString("alias", kPairedUnconnectableDeviceName); | 957 paired_unconnectable->SetString("alias", kPairedUnconnectableDeviceName); |
| 958 paired_unconnectable->SetInteger("classValue", | 958 paired_unconnectable->SetInteger("classValue", |
| 959 kPairedUnconnectableDeviceClass); | 959 kPairedUnconnectableDeviceClass); |
| 960 paired_unconnectable->SetBoolean("isTrusted", false); | 960 paired_unconnectable->SetBoolean("isTrusted", false); |
| 961 paired_unconnectable->SetBoolean("discoverable", true); | 961 paired_unconnectable->SetBoolean("discoverable", true); |
| 962 paired_unconnectable->SetBoolean("paired", true); | 962 paired_unconnectable->SetBoolean("paired", true); |
| 963 paired_unconnectable->SetBoolean("incoming", false); | 963 paired_unconnectable->SetBoolean("incoming", false); |
| 964 predefined_devices->Append(paired_unconnectable.Pass()); | 964 predefined_devices->Append(std::move(paired_unconnectable)); |
| 965 | 965 |
| 966 scoped_ptr<base::DictionaryValue> connected_trusted_not_paired( | 966 scoped_ptr<base::DictionaryValue> connected_trusted_not_paired( |
| 967 new base::DictionaryValue); | 967 new base::DictionaryValue); |
| 968 connected_trusted_not_paired->SetString("path", | 968 connected_trusted_not_paired->SetString("path", |
| 969 kConnectedTrustedNotPairedDevicePath); | 969 kConnectedTrustedNotPairedDevicePath); |
| 970 connected_trusted_not_paired->SetString( | 970 connected_trusted_not_paired->SetString( |
| 971 "address", kConnectedTrustedNotPairedDeviceAddress); | 971 "address", kConnectedTrustedNotPairedDeviceAddress); |
| 972 connected_trusted_not_paired->SetString("name", | 972 connected_trusted_not_paired->SetString("name", |
| 973 kConnectedTrustedNotPairedDeviceName); | 973 kConnectedTrustedNotPairedDeviceName); |
| 974 connected_trusted_not_paired->SetString("pairingMethod", ""); | 974 connected_trusted_not_paired->SetString("pairingMethod", ""); |
| 975 connected_trusted_not_paired->SetString("pairingAuthToken", ""); | 975 connected_trusted_not_paired->SetString("pairingAuthToken", ""); |
| 976 connected_trusted_not_paired->SetString("pairingAction", ""); | 976 connected_trusted_not_paired->SetString("pairingAction", ""); |
| 977 connected_trusted_not_paired->SetString("alias", | 977 connected_trusted_not_paired->SetString("alias", |
| 978 kConnectedTrustedNotPairedDeviceName); | 978 kConnectedTrustedNotPairedDeviceName); |
| 979 connected_trusted_not_paired->SetInteger( | 979 connected_trusted_not_paired->SetInteger( |
| 980 "classValue", kConnectedTrustedNotPairedDeviceClass); | 980 "classValue", kConnectedTrustedNotPairedDeviceClass); |
| 981 connected_trusted_not_paired->SetBoolean("isTrusted", true); | 981 connected_trusted_not_paired->SetBoolean("isTrusted", true); |
| 982 connected_trusted_not_paired->SetBoolean("discoverable", true); | 982 connected_trusted_not_paired->SetBoolean("discoverable", true); |
| 983 connected_trusted_not_paired->SetBoolean("paired", false); | 983 connected_trusted_not_paired->SetBoolean("paired", false); |
| 984 connected_trusted_not_paired->SetBoolean("incoming", false); | 984 connected_trusted_not_paired->SetBoolean("incoming", false); |
| 985 predefined_devices->Append(connected_trusted_not_paired.Pass()); | 985 predefined_devices->Append(std::move(connected_trusted_not_paired)); |
| 986 | 986 |
| 987 return predefined_devices.Pass(); | 987 return predefined_devices; |
| 988 } | 988 } |
| 989 | 989 |
| 990 void FakeBluetoothDeviceClient::RemoveDevice( | 990 void FakeBluetoothDeviceClient::RemoveDevice( |
| 991 const dbus::ObjectPath& adapter_path, | 991 const dbus::ObjectPath& adapter_path, |
| 992 const dbus::ObjectPath& device_path) { | 992 const dbus::ObjectPath& device_path) { |
| 993 std::vector<dbus::ObjectPath>::iterator listiter = | 993 std::vector<dbus::ObjectPath>::iterator listiter = |
| 994 std::find(device_list_.begin(), device_list_.end(), device_path); | 994 std::find(device_list_.begin(), device_list_.end(), device_path); |
| 995 if (listiter == device_list_.end()) | 995 if (listiter == device_list_.end()) |
| 996 return; | 996 return; |
| 997 | 997 |
| (...skipping 664 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1662 // TODO(keybuk): tear down this side of the connection | 1662 // TODO(keybuk): tear down this side of the connection |
| 1663 callback.Run(); | 1663 callback.Run(); |
| 1664 } else if (status == BluetoothProfileServiceProvider::Delegate::CANCELLED) { | 1664 } else if (status == BluetoothProfileServiceProvider::Delegate::CANCELLED) { |
| 1665 error_callback.Run(bluetooth_device::kErrorFailed, "Canceled"); | 1665 error_callback.Run(bluetooth_device::kErrorFailed, "Canceled"); |
| 1666 } else if (status == BluetoothProfileServiceProvider::Delegate::REJECTED) { | 1666 } else if (status == BluetoothProfileServiceProvider::Delegate::REJECTED) { |
| 1667 error_callback.Run(bluetooth_device::kErrorFailed, "Rejected"); | 1667 error_callback.Run(bluetooth_device::kErrorFailed, "Rejected"); |
| 1668 } | 1668 } |
| 1669 } | 1669 } |
| 1670 | 1670 |
| 1671 } // namespace bluez | 1671 } // namespace bluez |
| OLD | NEW |