Bug 1311802 - Part3 - Initialize VRHMDSensorstate in VRMockDisplay to prevent crash; r?daoshengmu draft
authorChih-Yi Leu <cleu@mozilla.com>
Thu, 30 Mar 2017 16:42:25 +0800
changeset 560129 69725ccf6c8f6f41af1db7f5fe9ef53988091c2f
parent 560128 235a649ff17c0b6de735208794b9eee2cfe28ace
child 623614 983933ded4152d3e588d172f41cd0726c453b1ea
push id53332
push userbmo:cleu@mozilla.com
push dateTue, 11 Apr 2017 06:00:13 +0000
reviewersdaoshengmu
bugs1311802
milestone55.0a1
Bug 1311802 - Part3 - Initialize VRHMDSensorstate in VRMockDisplay to prevent crash; r?daoshengmu MozReview-Commit-ID: ArGz64pDgZ7
dom/vr/VRServiceTest.cpp
--- a/dom/vr/VRServiceTest.cpp
+++ b/dom/vr/VRServiceTest.cpp
@@ -25,16 +25,17 @@ NS_INTERFACE_MAP_END_INHERITING(DOMEvent
 
 NS_IMPL_ADDREF_INHERITED(VRMockDisplay, DOMEventTargetHelper)
 NS_IMPL_RELEASE_INHERITED(VRMockDisplay, DOMEventTargetHelper)
 
 VRMockDisplay::VRMockDisplay(const nsCString& aID, uint32_t aDeviceID)
  : mDeviceID(aDeviceID)
  , mTimestamp(TimeStamp::Now())
 {
+  mSensorState.Clear();
   mDisplayInfo.mDisplayName = aID;
   mDisplayInfo.mType = VRDeviceType::Puppet;
   mDisplayInfo.mIsConnected = true;
   mDisplayInfo.mIsMounted = false;
   mDisplayInfo.mCapabilityFlags = VRDisplayCapabilityFlags::Cap_None |
                                   VRDisplayCapabilityFlags::Cap_Orientation |
                                   VRDisplayCapabilityFlags::Cap_AngularAcceleration |
                                   VRDisplayCapabilityFlags::Cap_Position |