#include "device/vr/test/fake_vr_device.h"
#include "mojo/public/cpp/bindings/pending_remote.h"
#include "ui/gfx/geometry/transform_util.h"
namespace device {
FakeVRDevice::FakeVRDevice(mojom::XRDeviceId id) : VRDeviceBase(id) {}
FakeVRDevice::~FakeVRDevice() {}
void FakeVRDevice::RequestSession(
mojom::XRRuntimeSessionOptionsPtr options,
mojom::XRRuntime::RequestSessionCallback callback) {
OnStartPresenting();
std::move(callback).Run(nullptr);
}
void FakeVRDevice::ShutdownSession(
mojom::XRRuntime::ShutdownSessionCallback callback) {
OnExitPresent();
std::move(callback).Run();
}
void FakeVRDevice::OnPresentingControllerMojoConnectionError() {
OnExitPresent();
}
}