| Index: components/proximity_auth/ble/bluetooth_low_energy_weave_packet_receiver.cc
|
| diff --git a/components/proximity_auth/ble/bluetooth_low_energy_weave_packet_receiver.cc b/components/proximity_auth/ble/bluetooth_low_energy_weave_packet_receiver.cc
|
| index c8851c05c0cb0d67c19d5625436eea9d2b9e0762..ce5257205dc7d460add36bbdfa26ae6cfe593b3f 100644
|
| --- a/components/proximity_auth/ble/bluetooth_low_energy_weave_packet_receiver.cc
|
| +++ b/components/proximity_auth/ble/bluetooth_low_energy_weave_packet_receiver.cc
|
| @@ -21,22 +21,22 @@ const uint16_t kMaxPacketSizeLowerBound = 20;
|
|
|
| } // namespace
|
|
|
| -BluetoothLowEnergyWeavePacketReceiver::Factory*
|
| +std::shared_ptr<BluetoothLowEnergyWeavePacketReceiver::Factory>
|
| BluetoothLowEnergyWeavePacketReceiver::Factory::factory_instance_ = nullptr;
|
|
|
| // static
|
| std::unique_ptr<BluetoothLowEnergyWeavePacketReceiver>
|
| BluetoothLowEnergyWeavePacketReceiver::Factory::NewInstance(
|
| ReceiverType receiver_type) {
|
| - if (factory_instance_ == nullptr) {
|
| - factory_instance_ = new Factory();
|
| + if (!factory_instance_) {
|
| + factory_instance_.reset(new Factory());
|
| }
|
| return factory_instance_->BuildInstance(receiver_type);
|
| }
|
|
|
| // static
|
| void BluetoothLowEnergyWeavePacketReceiver::Factory::SetInstanceForTesting(
|
| - Factory* factory) {
|
| + std::shared_ptr<Factory> factory) {
|
| factory_instance_ = factory;
|
| }
|
|
|
|
|