Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5)

Unified Diff: extensions/browser/api/bluetooth_low_energy/bluetooth_low_energy_api.h

Issue 2861533004: Implement chrome.bluetoothLowEnergy.resetAdvertising(). (Closed)
Patch Set: Move BLE extension functions away from AsyncExtensionFunction Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | extensions/browser/api/bluetooth_low_energy/bluetooth_low_energy_api.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: extensions/browser/api/bluetooth_low_energy/bluetooth_low_energy_api.h
diff --git a/extensions/browser/api/bluetooth_low_energy/bluetooth_low_energy_api.h b/extensions/browser/api/bluetooth_low_energy/bluetooth_low_energy_api.h
index 26c3303df356965b057e2a957f0b9dd999754200..2d1d7c87ef3264d98fc13a56b6e4e0c16028ff46 100644
--- a/extensions/browser/api/bluetooth_low_energy/bluetooth_low_energy_api.h
+++ b/extensions/browser/api/bluetooth_low_energy/bluetooth_low_energy_api.h
@@ -89,34 +89,6 @@ namespace api {
// Base class for bluetoothLowEnergy API functions. This class handles some of
// the common logic involved in all API functions, such as checking for
// platform support and returning the correct error.
-//
-// DEPRECATED: This inherits from AsyncExtensionFunction, which we're trying to
-// get rid of for various reasons. Please inherit from the
-// BluetoothLowEnergyExtensionFunction class instead.
-class BluetoothLowEnergyExtensionFunctionDeprecated
- : public AsyncExtensionFunction {
- public:
- BluetoothLowEnergyExtensionFunctionDeprecated();
-
- protected:
- ~BluetoothLowEnergyExtensionFunctionDeprecated() override;
-
- // AsyncExtensionFunction override.
- bool RunAsync() override;
-
- // Implemented by individual bluetoothLowEnergy extension functions to perform
- // the body of the function. This invoked asynchonously after RunAsync after
- // the BluetoothLowEnergyEventRouter has obtained a handle on the
- // BluetoothAdapter.
- virtual bool DoWork() = 0;
-
- private:
- DISALLOW_COPY_AND_ASSIGN(BluetoothLowEnergyExtensionFunctionDeprecated);
-};
-
-// Replacement for BluetoothLowEnergyExtensionFunctionDeprecated. Has the same
-// functionality except that instead of the SendResponse/return combo, we'll
-// return our response with Respond().
class BluetoothLowEnergyExtensionFunction : public UIThreadExtensionFunction {
public:
BluetoothLowEnergyExtensionFunction();
@@ -170,7 +142,7 @@ class BLEPeripheralExtensionFunction
};
class BluetoothLowEnergyConnectFunction
- : public BluetoothLowEnergyExtensionFunctionDeprecated {
+ : public BluetoothLowEnergyExtensionFunction {
public:
DECLARE_EXTENSION_FUNCTION("bluetoothLowEnergy.connect",
BLUETOOTHLOWENERGY_CONNECT);
@@ -178,8 +150,8 @@ class BluetoothLowEnergyConnectFunction
protected:
~BluetoothLowEnergyConnectFunction() override {}
- // BluetoothLowEnergyExtensionFunctionDeprecated override.
- bool DoWork() override;
+ // BluetoothLowEnergyExtensionFunction override.
+ void DoWork() override;
private:
// Success and error callbacks, called by
@@ -189,7 +161,7 @@ class BluetoothLowEnergyConnectFunction
};
class BluetoothLowEnergyDisconnectFunction
- : public BluetoothLowEnergyExtensionFunctionDeprecated {
+ : public BluetoothLowEnergyExtensionFunction {
public:
DECLARE_EXTENSION_FUNCTION("bluetoothLowEnergy.disconnect",
BLUETOOTHLOWENERGY_DISCONNECT);
@@ -197,8 +169,8 @@ class BluetoothLowEnergyDisconnectFunction
protected:
~BluetoothLowEnergyDisconnectFunction() override {}
- // BluetoothLowEnergyExtensionFunctionDeprecated override.
- bool DoWork() override;
+ // BluetoothLowEnergyExtensionFunction override.
+ void DoWork() override;
private:
// Success and error callbacks, called by
@@ -208,7 +180,7 @@ class BluetoothLowEnergyDisconnectFunction
};
class BluetoothLowEnergyGetServiceFunction
- : public BluetoothLowEnergyExtensionFunctionDeprecated {
+ : public BluetoothLowEnergyExtensionFunction {
public:
DECLARE_EXTENSION_FUNCTION("bluetoothLowEnergy.getService",
BLUETOOTHLOWENERGY_GETSERVICE);
@@ -216,12 +188,12 @@ class BluetoothLowEnergyGetServiceFunction
protected:
~BluetoothLowEnergyGetServiceFunction() override {}
- // BluetoothLowEnergyExtensionFunctionDeprecated override.
- bool DoWork() override;
+ // BluetoothLowEnergyExtensionFunction override.
+ void DoWork() override;
};
class BluetoothLowEnergyGetServicesFunction
- : public BluetoothLowEnergyExtensionFunctionDeprecated {
+ : public BluetoothLowEnergyExtensionFunction {
public:
DECLARE_EXTENSION_FUNCTION("bluetoothLowEnergy.getServices",
BLUETOOTHLOWENERGY_GETSERVICES);
@@ -229,12 +201,12 @@ class BluetoothLowEnergyGetServicesFunction
protected:
~BluetoothLowEnergyGetServicesFunction() override {}
- // BluetoothLowEnergyExtensionFunctionDeprecated override.
- bool DoWork() override;
+ // BluetoothLowEnergyExtensionFunction override.
+ void DoWork() override;
};
class BluetoothLowEnergyGetCharacteristicFunction
- : public BluetoothLowEnergyExtensionFunctionDeprecated {
+ : public BluetoothLowEnergyExtensionFunction {
public:
DECLARE_EXTENSION_FUNCTION("bluetoothLowEnergy.getCharacteristic",
BLUETOOTHLOWENERGY_GETCHARACTERISTIC);
@@ -242,12 +214,12 @@ class BluetoothLowEnergyGetCharacteristicFunction
protected:
~BluetoothLowEnergyGetCharacteristicFunction() override {}
- // BluetoothLowEnergyExtensionFunctionDeprecated override.
- bool DoWork() override;
+ // BluetoothLowEnergyExtensionFunction override.
+ void DoWork() override;
};
class BluetoothLowEnergyGetCharacteristicsFunction
- : public BluetoothLowEnergyExtensionFunctionDeprecated {
+ : public BluetoothLowEnergyExtensionFunction {
public:
DECLARE_EXTENSION_FUNCTION("bluetoothLowEnergy.getCharacteristics",
BLUETOOTHLOWENERGY_GETCHARACTERISTICS);
@@ -255,12 +227,12 @@ class BluetoothLowEnergyGetCharacteristicsFunction
protected:
~BluetoothLowEnergyGetCharacteristicsFunction() override {}
- // BluetoothLowEnergyExtensionFunctionDeprecated override.
- bool DoWork() override;
+ // BluetoothLowEnergyExtensionFunction override.
+ void DoWork() override;
};
class BluetoothLowEnergyGetIncludedServicesFunction
- : public BluetoothLowEnergyExtensionFunctionDeprecated {
+ : public BluetoothLowEnergyExtensionFunction {
public:
DECLARE_EXTENSION_FUNCTION("bluetoothLowEnergy.getIncludedServices",
BLUETOOTHLOWENERGY_GETINCLUDEDSERVICES);
@@ -268,12 +240,12 @@ class BluetoothLowEnergyGetIncludedServicesFunction
protected:
~BluetoothLowEnergyGetIncludedServicesFunction() override {}
- // BluetoothLowEnergyExtensionFunctionDeprecated override.
- bool DoWork() override;
+ // BluetoothLowEnergyExtensionFunction override.
+ void DoWork() override;
};
class BluetoothLowEnergyGetDescriptorFunction
- : public BluetoothLowEnergyExtensionFunctionDeprecated {
+ : public BluetoothLowEnergyExtensionFunction {
public:
DECLARE_EXTENSION_FUNCTION("bluetoothLowEnergy.getDescriptor",
BLUETOOTHLOWENERGY_GETDESCRIPTOR);
@@ -281,12 +253,12 @@ class BluetoothLowEnergyGetDescriptorFunction
protected:
~BluetoothLowEnergyGetDescriptorFunction() override {}
- // BluetoothLowEnergyExtensionFunctionDeprecated override.
- bool DoWork() override;
+ // BluetoothLowEnergyExtensionFunction override.
+ void DoWork() override;
};
class BluetoothLowEnergyGetDescriptorsFunction
- : public BluetoothLowEnergyExtensionFunctionDeprecated {
+ : public BluetoothLowEnergyExtensionFunction {
public:
DECLARE_EXTENSION_FUNCTION("bluetoothLowEnergy.getDescriptors",
BLUETOOTHLOWENERGY_GETDESCRIPTORS);
@@ -294,12 +266,12 @@ class BluetoothLowEnergyGetDescriptorsFunction
protected:
~BluetoothLowEnergyGetDescriptorsFunction() override {}
- // BluetoothLowEnergyExtensionFunctionDeprecated override.
- bool DoWork() override;
+ // BluetoothLowEnergyExtensionFunction override.
+ void DoWork() override;
};
class BluetoothLowEnergyReadCharacteristicValueFunction
- : public BluetoothLowEnergyExtensionFunctionDeprecated {
+ : public BluetoothLowEnergyExtensionFunction {
public:
DECLARE_EXTENSION_FUNCTION("bluetoothLowEnergy.readCharacteristicValue",
BLUETOOTHLOWENERGY_READCHARACTERISTICVALUE);
@@ -307,8 +279,8 @@ class BluetoothLowEnergyReadCharacteristicValueFunction
protected:
~BluetoothLowEnergyReadCharacteristicValueFunction() override {}
- // BluetoothLowEnergyExtensionFunctionDeprecated override.
- bool DoWork() override;
+ // BluetoothLowEnergyExtensionFunction override.
+ void DoWork() override;
private:
// Success and error callbacks, called by
@@ -321,7 +293,7 @@ class BluetoothLowEnergyReadCharacteristicValueFunction
};
class BluetoothLowEnergyWriteCharacteristicValueFunction
- : public BluetoothLowEnergyExtensionFunctionDeprecated {
+ : public BluetoothLowEnergyExtensionFunction {
public:
DECLARE_EXTENSION_FUNCTION("bluetoothLowEnergy.writeCharacteristicValue",
BLUETOOTHLOWENERGY_WRITECHARACTERISTICVALUE);
@@ -329,8 +301,8 @@ class BluetoothLowEnergyWriteCharacteristicValueFunction
protected:
~BluetoothLowEnergyWriteCharacteristicValueFunction() override {}
- // BluetoothLowEnergyExtensionFunctionDeprecated override.
- bool DoWork() override;
+ // BluetoothLowEnergyExtensionFunction override.
+ void DoWork() override;
private:
// Success and error callbacks, called by
@@ -343,7 +315,7 @@ class BluetoothLowEnergyWriteCharacteristicValueFunction
};
class BluetoothLowEnergyStartCharacteristicNotificationsFunction
- : public BluetoothLowEnergyExtensionFunctionDeprecated {
+ : public BluetoothLowEnergyExtensionFunction {
public:
DECLARE_EXTENSION_FUNCTION(
"bluetoothLowEnergy.startCharacteristicNotifications",
@@ -352,8 +324,8 @@ class BluetoothLowEnergyStartCharacteristicNotificationsFunction
protected:
~BluetoothLowEnergyStartCharacteristicNotificationsFunction() override {}
- // BluetoothLowEnergyExtensionFunctionDeprecated override.
- bool DoWork() override;
+ // BluetoothLowEnergyExtensionFunction override.
+ void DoWork() override;
private:
// Success and error callbacks, called by
@@ -363,7 +335,7 @@ class BluetoothLowEnergyStartCharacteristicNotificationsFunction
};
class BluetoothLowEnergyStopCharacteristicNotificationsFunction
- : public BluetoothLowEnergyExtensionFunctionDeprecated {
+ : public BluetoothLowEnergyExtensionFunction {
public:
DECLARE_EXTENSION_FUNCTION(
"bluetoothLowEnergy.stopCharacteristicNotifications",
@@ -372,8 +344,8 @@ class BluetoothLowEnergyStopCharacteristicNotificationsFunction
protected:
~BluetoothLowEnergyStopCharacteristicNotificationsFunction() override {}
- // BluetoothLowEnergyExtensionFunctionDeprecated override.
- bool DoWork() override;
+ // BluetoothLowEnergyExtensionFunction override.
+ void DoWork() override;
private:
// Success and error callbacks, called by
@@ -383,7 +355,7 @@ class BluetoothLowEnergyStopCharacteristicNotificationsFunction
};
class BluetoothLowEnergyReadDescriptorValueFunction
- : public BluetoothLowEnergyExtensionFunctionDeprecated {
+ : public BluetoothLowEnergyExtensionFunction {
public:
DECLARE_EXTENSION_FUNCTION("bluetoothLowEnergy.readDescriptorValue",
BLUETOOTHLOWENERGY_READDESCRIPTORVALUE);
@@ -391,8 +363,8 @@ class BluetoothLowEnergyReadDescriptorValueFunction
protected:
~BluetoothLowEnergyReadDescriptorValueFunction() override {}
- // BluetoothLowEnergyExtensionFunctionDeprecated override.
- bool DoWork() override;
+ // BluetoothLowEnergyExtensionFunction override.
+ void DoWork() override;
private:
// Success and error callbacks, called by
@@ -405,7 +377,7 @@ class BluetoothLowEnergyReadDescriptorValueFunction
};
class BluetoothLowEnergyWriteDescriptorValueFunction
- : public BluetoothLowEnergyExtensionFunctionDeprecated {
+ : public BluetoothLowEnergyExtensionFunction {
public:
DECLARE_EXTENSION_FUNCTION("bluetoothLowEnergy.writeDescriptorValue",
BLUETOOTHLOWENERGY_WRITEDESCRIPTORVALUE);
@@ -413,8 +385,8 @@ class BluetoothLowEnergyWriteDescriptorValueFunction
protected:
~BluetoothLowEnergyWriteDescriptorValueFunction() override {}
- // BluetoothLowEnergyExtensionFunctionDeprecated override.
- bool DoWork() override;
+ // BluetoothLowEnergyExtensionFunction override.
+ void DoWork() override;
private:
// Success and error callbacks, called by
@@ -427,7 +399,7 @@ class BluetoothLowEnergyWriteDescriptorValueFunction
};
class BluetoothLowEnergyAdvertisementFunction
- : public BluetoothLowEnergyExtensionFunctionDeprecated {
+ : public BluetoothLowEnergyExtensionFunction {
public:
BluetoothLowEnergyAdvertisementFunction();
@@ -441,7 +413,7 @@ class BluetoothLowEnergyAdvertisementFunction
const base::hash_set<int>* GetAdvertisementIds();
// ExtensionFunction override.
- bool RunAsync() override;
+ ResponseAction Run() override;
private:
void Initialize();
@@ -460,8 +432,8 @@ class BluetoothLowEnergyRegisterAdvertisementFunction
protected:
~BluetoothLowEnergyRegisterAdvertisementFunction() override {}
- // BluetoothLowEnergyExtensionFunctionDeprecated override.
- bool DoWork() override;
+ // BluetoothLowEnergyExtensionFunction override.
+ void DoWork() override;
private:
void SuccessCallback(scoped_refptr<device::BluetoothAdvertisement>);
@@ -477,8 +449,8 @@ class BluetoothLowEnergyUnregisterAdvertisementFunction
protected:
~BluetoothLowEnergyUnregisterAdvertisementFunction() override {}
- // BluetoothLowEnergyExtensionFunctionDeprecated override.
- bool DoWork() override;
+ // BluetoothLowEnergyExtensionFunction override.
+ void DoWork() override;
private:
void SuccessCallback(int advertisement_id);
@@ -495,8 +467,8 @@ class BluetoothLowEnergyResetAdvertisingFunction
protected:
~BluetoothLowEnergyResetAdvertisingFunction() override {}
- // BluetoothLowEnergyExtensionFunctionDeprecated override.
- bool DoWork() override;
+ // BluetoothLowEnergyExtensionFunction override.
+ void DoWork() override;
private:
void SuccessCallback();
@@ -514,7 +486,7 @@ class BluetoothLowEnergySetAdvertisingIntervalFunction
protected:
~BluetoothLowEnergySetAdvertisingIntervalFunction() override {}
- // BluetoothLowEnergyExtensionFunctionDeprecated override.
+ // BluetoothLowEnergyExtensionFunction override.
void DoWork() override;
private:
« no previous file with comments | « no previous file | extensions/browser/api/bluetooth_low_energy/bluetooth_low_energy_api.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698