Index: device/bluetooth/test/fake_bluetooth.cc |
diff --git a/device/bluetooth/test/fake_bluetooth.cc b/device/bluetooth/test/fake_bluetooth.cc |
index e9af2b3fd19bb1abf3524e2d6a0a6b66adf9eb41..a376bfc4380ecf5cdf0d9473241057cd2e0c1b92 100644 |
--- a/device/bluetooth/test/fake_bluetooth.cc |
+++ b/device/bluetooth/test/fake_bluetooth.cc |
@@ -7,6 +7,7 @@ |
#include <utility> |
#include "base/memory/ptr_util.h" |
+#include "device/bluetooth/bluetooth_adapter_factory.h" |
#include "device/bluetooth/public/interfaces/test/fake_bluetooth.mojom.h" |
#include "mojo/public/cpp/bindings/strong_binding.h" |
@@ -27,4 +28,14 @@ void FakeBluetooth::SetLESupported(bool available, |
callback.Run(); |
} |
+void FakeBluetooth::SimulateLECentralObserverManager( |
+ mojom::LECentralObserverManagerState state, |
+ const SimulateLECentralObserverManagerCallback& callback) { |
+ mojom::FakeLECentralObserverManagerPtr fake_manager_ptr; |
+ fake_manager_ = new FakeLECentralObserverManager( |
+ state, mojo::MakeRequest(&fake_manager_ptr)); |
+ device::BluetoothAdapterFactory::SetAdapterForTesting(fake_manager_); |
+ callback.Run(std::move(fake_manager_ptr)); |
+} |
+ |
} // namespace bluetooth |