Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(295)

Side by Side Diff: third_party/WebKit/Source/modules/vr/VREyeParameters.cpp

Issue 1967633002: Updated VRService to match the latest Blink WebVR interface. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: And we're back to removing all the array size checks Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "modules/vr/VREyeParameters.h" 5 #include "modules/vr/VREyeParameters.h"
6 6
7 namespace blink { 7 namespace blink {
8 8
9 VREyeParameters::VREyeParameters() 9 VREyeParameters::VREyeParameters()
10 { 10 {
11 m_offset = DOMFloat32Array::create(3); 11 m_offset = DOMFloat32Array::create(3);
12 m_fieldOfView = new VRFieldOfView(); 12 m_fieldOfView = new VRFieldOfView();
13 m_renderWidth = 0; 13 m_renderWidth = 0;
14 m_renderHeight = 0; 14 m_renderHeight = 0;
15 } 15 }
16 16
17 void VREyeParameters::update(const mojom::blink::VREyeParametersPtr& eyeParamete rs) 17 void VREyeParameters::update(const mojom::blink::VREyeParametersPtr& eyeParamete rs)
18 { 18 {
19 m_offset->data()[0] = eyeParameters->eyeTranslation->x; 19 m_offset->data()[0] = eyeParameters->offset[0];
20 m_offset->data()[1] = eyeParameters->eyeTranslation->y; 20 m_offset->data()[1] = eyeParameters->offset[1];
21 m_offset->data()[2] = eyeParameters->eyeTranslation->z; 21 m_offset->data()[2] = eyeParameters->offset[2];
22 22
23 m_fieldOfView->setUpDegrees(eyeParameters->recommendedFieldOfView->upDegrees ); 23 m_fieldOfView->setUpDegrees(eyeParameters->fieldOfView->upDegrees);
24 m_fieldOfView->setDownDegrees(eyeParameters->recommendedFieldOfView->downDeg rees); 24 m_fieldOfView->setDownDegrees(eyeParameters->fieldOfView->downDegrees);
25 m_fieldOfView->setLeftDegrees(eyeParameters->recommendedFieldOfView->leftDeg rees); 25 m_fieldOfView->setLeftDegrees(eyeParameters->fieldOfView->leftDegrees);
26 m_fieldOfView->setRightDegrees(eyeParameters->recommendedFieldOfView->rightD egrees); 26 m_fieldOfView->setRightDegrees(eyeParameters->fieldOfView->rightDegrees);
27 27
28 m_renderWidth = eyeParameters->renderRect->width; 28 m_renderWidth = eyeParameters->renderWidth;
29 m_renderHeight = eyeParameters->renderRect->height; 29 m_renderHeight = eyeParameters->renderHeight;
30 } 30 }
31 31
32 DEFINE_TRACE(VREyeParameters) 32 DEFINE_TRACE(VREyeParameters)
33 { 33 {
34 visitor->trace(m_offset); 34 visitor->trace(m_offset);
35 visitor->trace(m_fieldOfView); 35 visitor->trace(m_fieldOfView);
36 } 36 }
37 37
38 } // namespace blink 38 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698