| Index: device/bluetooth/bluetooth_device_chromeos.h
|
| diff --git a/device/bluetooth/bluetooth_device_chromeos.h b/device/bluetooth/bluetooth_device_chromeos.h
|
| index fef7cfdcfae6a0ab657adab22377aaa5c5242303..e2f2997fb55278219777d2cc49bd30f21736ad08 100644
|
| --- a/device/bluetooth/bluetooth_device_chromeos.h
|
| +++ b/device/bluetooth/bluetooth_device_chromeos.h
|
| @@ -9,20 +9,17 @@
|
|
|
| #include "base/memory/scoped_ptr.h"
|
| #include "base/memory/weak_ptr.h"
|
| -#include "chromeos/dbus/bluetooth_agent_service_provider.h"
|
| #include "chromeos/dbus/bluetooth_device_client.h"
|
| #include "dbus/object_path.h"
|
| +#include "device/bluetooth/bluetooth_adapter_chromeos.h"
|
| #include "device/bluetooth/bluetooth_device.h"
|
|
|
| namespace chromeos {
|
|
|
| -class BluetoothAdapterChromeOS;
|
| -
|
| // The BluetoothDeviceChromeOS class implements BluetoothDevice for the
|
| // Chrome OS platform.
|
| class BluetoothDeviceChromeOS
|
| - : public device::BluetoothDevice,
|
| - private chromeos::BluetoothAgentServiceProvider::Delegate {
|
| + : public device::BluetoothDevice {
|
| public:
|
| // BluetoothDevice override
|
| virtual uint32 GetBluetoothClass() const OVERRIDE;
|
| @@ -83,28 +80,6 @@ class BluetoothDeviceChromeOS
|
| const dbus::ObjectPath& object_path);
|
| virtual ~BluetoothDeviceChromeOS();
|
|
|
| - // BluetoothAgentServiceProvider::Delegate override.
|
| - virtual void Release() OVERRIDE;
|
| - virtual void RequestPinCode(const dbus::ObjectPath& device_path,
|
| - const PinCodeCallback& callback) OVERRIDE;
|
| - virtual void DisplayPinCode(const dbus::ObjectPath& device_path,
|
| - const std::string& pincode) OVERRIDE;
|
| - virtual void RequestPasskey(const dbus::ObjectPath& device_path,
|
| - const PasskeyCallback& callback) OVERRIDE;
|
| - virtual void DisplayPasskey(const dbus::ObjectPath& device_path,
|
| - uint32 passkey, uint16 entered) OVERRIDE;
|
| - virtual void RequestConfirmation(const dbus::ObjectPath& device_path,
|
| - uint32 passkey,
|
| - const ConfirmationCallback& callback)
|
| - OVERRIDE;
|
| - virtual void RequestAuthorization(const dbus::ObjectPath& device_path,
|
| - const ConfirmationCallback& callback)
|
| - OVERRIDE;
|
| - virtual void AuthorizeService(const dbus::ObjectPath& device_path,
|
| - const std::string& uuid,
|
| - const ConfirmationCallback& callback) OVERRIDE;
|
| - virtual void Cancel() OVERRIDE;
|
| -
|
| // Internal method to initiate a connection to this device, and methods called
|
| // by dbus:: on completion of the D-Bus method call.
|
| void ConnectInternal(bool after_pairing,
|
| @@ -117,14 +92,6 @@ class BluetoothDeviceChromeOS
|
| const std::string& error_name,
|
| const std::string& error_message);
|
|
|
| - // Called by dbus:: on completion of the D-Bus method call to register the
|
| - // pairing agent.
|
| - void OnRegisterAgent(const base::Closure& callback,
|
| - const ConnectErrorCallback& error_callback);
|
| - void OnRegisterAgentError(const ConnectErrorCallback& error_callback,
|
| - const std::string& error_name,
|
| - const std::string& error_message);
|
| -
|
| // Called by dbus:: on completion of the D-Bus method call to pair the device.
|
| void OnPair(const base::Closure& callback,
|
| const ConnectErrorCallback& error_callback);
|
| @@ -145,13 +112,6 @@ class BluetoothDeviceChromeOS
|
| void SetTrusted();
|
| void OnSetTrusted(bool success);
|
|
|
| - // Internal method to unregister the pairing agent and method called by dbus::
|
| - // on failure of the D-Bus method call. No completion call as success is
|
| - // ignored.
|
| - void UnregisterAgent();
|
| - void OnUnregisterAgentError(const std::string& error_name,
|
| - const std::string& error_message);
|
| -
|
| // Called by dbus:: on completion of the D-Bus method call to disconnect the
|
| // device.
|
| void OnDisconnect(const base::Closure& callback);
|
| @@ -166,10 +126,6 @@ class BluetoothDeviceChromeOS
|
| const std::string& error_name,
|
| const std::string& error_message);
|
|
|
| - // Run any outstanding pairing callbacks passing |status| as the result of
|
| - // pairing. Returns true if any callbacks were run, false if not.
|
| - bool RunPairingCallbacks(Status status);
|
| -
|
| // Called by dbus:: on completion of the D-Bus method call to
|
| // connect a peofile.
|
| void OnConnectProfile(device::BluetoothProfile* profile,
|
| @@ -196,20 +152,7 @@ class BluetoothDeviceChromeOS
|
| // Passkeys. Generally it is the object that owns this one.
|
| PairingDelegate* pairing_delegate_;
|
|
|
| - // Flag to indicate whether a pairing delegate method has been called during
|
| - // pairing.
|
| - bool pairing_delegate_used_;
|
| -
|
| - // During pairing this is set to an instance of a D-Bus agent object
|
| - // intialized with our own class as its delegate.
|
| - scoped_ptr<BluetoothAgentServiceProvider> agent_;
|
| -
|
| - // During pairing these callbacks are set to those provided by method calls
|
| - // made on us by |agent_| and are called by our own method calls such as
|
| - // SetPinCode() and SetPasskey().
|
| - PinCodeCallback pincode_callback_;
|
| - PasskeyCallback passkey_callback_;
|
| - ConfirmationCallback confirmation_callback_;
|
| + scoped_ptr<BluetoothAdapterChromeOS::PairingContext> pairing_context_;
|
|
|
| // Note: This should remain the last member so it'll be destroyed and
|
| // invalidate its weak pointers before any other members are destroyed.
|
|
|