| Index: device/vr/openvr/openvr_device_provider.cc
|
| diff --git a/device/vr/openvr/openvr_device_provider.cc b/device/vr/openvr/openvr_device_provider.cc
|
| index aee062f1463536d9a85580eff572ff925e800647..7831beec26e1705dbff0aa8e872a4ba284d04ad3 100644
|
| --- a/device/vr/openvr/openvr_device_provider.cc
|
| +++ b/device/vr/openvr/openvr_device_provider.cc
|
| @@ -3,7 +3,10 @@
|
| // found in the LICENSE file.
|
|
|
| #include "device/vr/openvr/openvr_device_provider.h"
|
| +
|
| +#include "device/gamepad/gamepad_data_fetcher_manager.h"
|
| #include "device/vr/openvr/openvr_device.h"
|
| +#include "device/vr/openvr/openvr_gamepad_data_fetcher.h"
|
| #include "third_party/openvr/src/headers/openvr.h"
|
|
|
| namespace device {
|
| @@ -14,7 +17,10 @@ OpenVRDeviceProvider::~OpenVRDeviceProvider() {}
|
|
|
| void OpenVRDeviceProvider::GetDevices(std::vector<VRDevice*>* devices) {
|
| if (vr::VR_IsRuntimeInstalled() && vr::VR_IsHmdPresent()) {
|
| - devices->push_back(new OpenVRDevice());
|
| + VRDevice* device = new OpenVRDevice();
|
| + devices->push_back(device);
|
| + GamepadDataFetcherManager::GetInstance()->AddFactory(
|
| + new OpenVRGamepadDataFetcher::Factory(device->id()));
|
| }
|
| }
|
|
|
|
|