Index: chromeos/components/tether/ble_scanner.h |
diff --git a/chromeos/components/tether/ble_scanner.h b/chromeos/components/tether/ble_scanner.h |
index a601417ba4db7e6f0644e1defa872f37f3d6cf6e..a2771af8f552a9e999e306c82d31d2c22b879764 100644 |
--- a/chromeos/components/tether/ble_scanner.h |
+++ b/chromeos/components/tether/ble_scanner.h |
@@ -36,9 +36,9 @@ class BleScanner : public device::BluetoothAdapter::Observer { |
BleScanner(const LocalDeviceDataProvider* local_device_data_provider); |
~BleScanner() override; |
- bool RegisterScanFilterForDevice( |
+ virtual bool RegisterScanFilterForDevice( |
const cryptauth::RemoteDevice& remote_device); |
- bool UnregisterScanFilterForDevice( |
+ virtual bool UnregisterScanFilterForDevice( |
const cryptauth::RemoteDevice& remote_device); |
bool IsDeviceRegistered(const std::string& device_id); |
@@ -54,6 +54,9 @@ class BleScanner : public device::BluetoothAdapter::Observer { |
void DeviceChanged(device::BluetoothAdapter* adapter, |
device::BluetoothDevice* bluetooth_device) override; |
+ protected: |
+ base::ObserverList<Observer> observer_list_; |
+ |
private: |
friend class BleScannerTest; |
@@ -111,8 +114,6 @@ class BleScanner : public device::BluetoothAdapter::Observer { |
std::vector<cryptauth::RemoteDevice> registered_remote_devices_; |
- base::ObserverList<Observer> observer_list_; |
- |
base::WeakPtrFactory<BleScanner> weak_ptr_factory_; |
DISALLOW_COPY_AND_ASSIGN(BleScanner); |