summaryrefslogtreecommitdiffstats
path: root/content/browser/vr/android/cardboard/cardboard_vr_device_provider.cc
blob: e3c0f65f23effbc9621ae6a369860382ebf82b2d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "content/browser/vr/android/cardboard/cardboard_vr_device_provider.h"

#include "content/browser/vr/android/cardboard/cardboard_vr_device.h"

namespace content {

CardboardVRDeviceProvider::CardboardVRDeviceProvider() : VRDeviceProvider() {
}

CardboardVRDeviceProvider::~CardboardVRDeviceProvider() {
}

void CardboardVRDeviceProvider::GetDevices(std::vector<VRDevice*>* devices) {
  if (!cardboard_device_) {
    cardboard_device_.reset(new CardboardVRDevice(this));
  }

  devices->push_back(cardboard_device_.get());
}

void CardboardVRDeviceProvider::Initialize() {
  // No initialization needed for Cardboard devices.
}

}  // namespace content