Index: device/bluetooth/bluetooth_adapter_factory.cc |
diff --git a/device/bluetooth/bluetooth_adapter_factory.cc b/device/bluetooth/bluetooth_adapter_factory.cc |
index 03d633f47c2d40f63822339d6801bd831c08eee8..4600f56a51df1c350603c7faf947088c956d5a2e 100644 |
--- a/device/bluetooth/bluetooth_adapter_factory.cc |
+++ b/device/bluetooth/bluetooth_adapter_factory.cc |
@@ -11,6 +11,8 @@ |
#if defined(OS_CHROMEOS) |
#include "device/bluetooth/bluetooth_adapter_chromeos.h" |
+#elif defined(OS_WIN) |
+#include "device/bluetooth/bluetooth_adapter_win.h" |
#endif |
namespace { |
@@ -34,6 +36,10 @@ scoped_refptr<BluetoothAdapter> BluetoothAdapterFactory::DefaultAdapter() { |
new chromeos::BluetoothAdapterChromeOs; |
new_adapter->TrackDefaultAdapter(); |
default_adapter.Get() = new_adapter->weak_ptr_factory_.GetWeakPtr(); |
+#elif defined(OS_WIN) |
+ BluetoothAdapterWin* new_adapter = new BluetoothAdapterWin; |
+ new_adapter->TrackDefaultAdapter(); |
+ default_adapter.Get() = new_adapter->weak_ptr_factory_.GetWeakPtr(); |
#endif |
} |
@@ -48,6 +54,8 @@ BluetoothAdapter* BluetoothAdapterFactory::Create(const std::string& address) { |
new chromeos::BluetoothAdapterChromeOs; |
adapter_chromeos->FindAdapter(address); |
adapter = adapter_chromeos; |
+#elif defined(OS_WIN) |
+ adapter = new BluetoothAdapterWin; |
#endif |
return adapter; |
} |