1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "content/browser/vr/test/fake_vr_device_provider.h"
9 FakeVRDeviceProvider::FakeVRDeviceProvider() : VRDeviceProvider() {
13 FakeVRDeviceProvider::~FakeVRDeviceProvider() {
16 void FakeVRDeviceProvider::AddDevice(VRDevice
* device
) {
17 devices_
.push_back(device
);
20 void FakeVRDeviceProvider::RemoveDevice(VRDevice
* device
) {
21 std::vector
<VRDevice
*>::iterator iter
= devices_
.begin();
22 while (iter
!= devices_
.end()) {
23 if (device
== *iter
) {
24 iter
= devices_
.erase(iter
);
31 void FakeVRDeviceProvider::GetDevices(std::vector
<VRDevice
*>& devices
) {
32 std::vector
<VRDevice
*>::iterator iter
;
34 for (auto device
: devices_
) {
35 devices
.push_back(device
);
39 void FakeVRDeviceProvider::Initialize() {
43 } // namespace content