| OLD | NEW | 
|---|
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 #ifndef VRDisplay_h | 5 #ifndef VRDisplay_h | 
| 6 #define VRDisplay_h | 6 #define VRDisplay_h | 
| 7 | 7 | 
| 8 #include "bindings/core/v8/ScriptWrappable.h" | 8 #include "bindings/core/v8/ScriptWrappable.h" | 
| 9 #include "core/dom/Document.h" | 9 #include "core/dom/Document.h" | 
| 10 #include "core/dom/FrameRequestCallback.h" | 10 #include "core/dom/FrameRequestCallback.h" | 
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 69 | 69 | 
| 70     void submitFrame(VRPose*); | 70     void submitFrame(VRPose*); | 
| 71 | 71 | 
| 72     DECLARE_VIRTUAL_TRACE(); | 72     DECLARE_VIRTUAL_TRACE(); | 
| 73 | 73 | 
| 74 protected: | 74 protected: | 
| 75     friend class VRDisplayCollection; | 75     friend class VRDisplayCollection; | 
| 76 | 76 | 
| 77     VRDisplay(NavigatorVR*); | 77     VRDisplay(NavigatorVR*); | 
| 78 | 78 | 
| 79     void update(const mojom::blink::VRDeviceInfoPtr&); | 79     void update(const mojom::blink::VRDisplayPtr&); | 
| 80 | 80 | 
| 81     VRController* controller(); | 81     VRController* controller(); | 
| 82 | 82 | 
| 83 private: | 83 private: | 
| 84     // TaskObserver implementation. | 84     // TaskObserver implementation. | 
| 85     void didProcessTask() override; | 85     void didProcessTask() override; | 
| 86     void willProcessTask() override { } | 86     void willProcessTask() override { } | 
| 87 | 87 | 
| 88     Member<NavigatorVR> m_navigatorVR; | 88     Member<NavigatorVR> m_navigatorVR; | 
| 89     unsigned m_displayId; | 89     unsigned m_displayId; | 
| 90     String m_displayName; | 90     String m_displayName; | 
| 91     bool m_isConnected; | 91     bool m_isConnected; | 
| 92     bool m_isPresenting; | 92     bool m_isPresenting; | 
| 93     bool m_canUpdateFramePose; | 93     bool m_canUpdateFramePose; | 
| 94     unsigned m_compositorHandle; | 94     unsigned m_compositorHandle; | 
| 95     Member<VRDisplayCapabilities> m_capabilities; | 95     Member<VRDisplayCapabilities> m_capabilities; | 
| 96     Member<VRStageParameters> m_stageParameters; | 96     Member<VRStageParameters> m_stageParameters; | 
| 97     Member<VREyeParameters> m_eyeParametersLeft; | 97     Member<VREyeParameters> m_eyeParametersLeft; | 
| 98     Member<VREyeParameters> m_eyeParametersRight; | 98     Member<VREyeParameters> m_eyeParametersRight; | 
| 99     Member<VRPose> m_framePose; | 99     Member<VRPose> m_framePose; | 
| 100 }; | 100 }; | 
| 101 | 101 | 
| 102 using VRDisplayVector = HeapVector<Member<VRDisplay>>; | 102 using VRDisplayVector = HeapVector<Member<VRDisplay>>; | 
| 103 | 103 | 
| 104 } // namespace blink | 104 } // namespace blink | 
| 105 | 105 | 
| 106 #endif // VRDisplay_h | 106 #endif // VRDisplay_h | 
| OLD | NEW | 
|---|