mozilla::ipc::IPCResult VRManagerParent::RecvSetDisplayInfoToMockDisplay(const uint32_t& aDeviceID, const VRDisplayInfo& aDisplayInfo) { VRManager* vm = VRManager::Get(); VRSystemManagerPuppet* puppetManager = vm->GetPuppetManager(); puppetManager->SetPuppetDisplayInfo(aDeviceID, aDisplayInfo); return IPC_OK(); }
mozilla::ipc::IPCResult VRManagerParent::RecvSetSensorStateToMockDisplay(const uint32_t& aDeviceID, const VRHMDSensorState& aSensorState) { VRManager* vm = VRManager::Get(); VRSystemManagerPuppet* puppetManager = vm->GetPuppetManager(); puppetManager->SetPuppetDisplaySensorState(aDeviceID, aSensorState); return IPC_OK(); }
mozilla::ipc::IPCResult VRManagerParent::RecvCreateVRServiceTestDisplay(const nsCString& aID, const uint32_t& aPromiseID) { VRManager* vm = VRManager::Get(); VRSystemManagerPuppet* puppetManager = vm->GetPuppetManager(); uint32_t deviceID = puppetManager->CreateTestDisplay(); if (SendReplyCreateVRServiceTestDisplay(aID, aPromiseID, deviceID)) { return IPC_OK(); } return IPC_FAIL(this, "SendReplyCreateVRServiceTestController fail"); }