Bug 1396326 - VRDisplay.getFrameData() now returns false when orientation data is not available,r=daoshengmu

MozReview-Commit-ID: 9XlzeXWOy8U

--HG--
extra : rebase_source : 9a5a7b306f918a4a032673d3f6823b3f56b74aa5
This commit is contained in:
Kearwood "Kip" Gilbert 2017-09-27 13:54:58 -07:00
parent d68a13309e
commit f2b9872ab8

View File

@ -440,6 +440,10 @@ bool
VRDisplay::GetFrameData(VRFrameData& aFrameData)
{
UpdateFrameInfo();
if (!(mFrameInfo.mVRState.flags & gfx::VRDisplayCapabilityFlags::Cap_Orientation)) {
// We must have at minimum Cap_Orientation for a valid pose.
return false;
}
aFrameData.Update(mFrameInfo);
return true;
}