Index: content/browser/vr/vr_device_manager.cc |
diff --git a/content/browser/vr/vr_device_manager.cc b/content/browser/vr/vr_device_manager.cc |
index 476149c27be14ced93cc52a018761a17a9e92a70..8a1d397c17be38116b248ef5445be55b97d0859a 100644 |
--- a/content/browser/vr/vr_device_manager.cc |
+++ b/content/browser/vr/vr_device_manager.cc |
@@ -7,6 +7,10 @@ |
#include "base/memory/singleton.h" |
#include "third_party/WebKit/public/platform/modules/vr/WebVR.h" |
+#if defined(OS_ANDROID) |
+#include "content/browser/vr/android/cardboard/cardboard_vr_device_provider.h" |
+#endif |
+ |
namespace content { |
namespace { |
@@ -17,6 +21,11 @@ VRDeviceManager::VRDeviceManager() |
: vr_initialized_(false), keep_alive_(false) { |
bindings_.set_error_handler(this); |
// Register VRDeviceProviders for the current platform |
+#if defined(OS_ANDROID) |
+ scoped_ptr<VRDeviceProvider> cardboard_provider( |
+ new CardboardVRDeviceProvider()); |
+ RegisterProvider(cardboard_provider.Pass()); |
+#endif |
} |
VRDeviceManager::VRDeviceManager(scoped_ptr<VRDeviceProvider> provider) |