| Index: third_party/WebKit/Source/modules/vr/VRDisplay.h
|
| diff --git a/third_party/WebKit/Source/modules/vr/VRDisplay.h b/third_party/WebKit/Source/modules/vr/VRDisplay.h
|
| index 6eebc631884e67f64116ea6762f15e940893ea67..9b12cfecda8be5b9be99b98cad360617536d2b87 100644
|
| --- a/third_party/WebKit/Source/modules/vr/VRDisplay.h
|
| +++ b/third_party/WebKit/Source/modules/vr/VRDisplay.h
|
| @@ -26,6 +26,7 @@ class GLES2Interface;
|
| namespace blink {
|
|
|
| class NavigatorVR;
|
| +class ScriptedAnimationController;
|
| class VRController;
|
| class VREyeParameters;
|
| class VRFrameData;
|
| @@ -66,6 +67,7 @@ class VRDisplay final : public GarbageCollectedFinalized<VRDisplay>,
|
|
|
| int requestAnimationFrame(FrameRequestCallback*);
|
| void cancelAnimationFrame(int id);
|
| + void serviceScriptedAnimations(double monotonicAnimationStartTime);
|
|
|
| ScriptPromise requestPresent(ScriptState*, const HeapVector<VRLayer>& layers);
|
| ScriptPromise exitPresent(ScriptState*);
|
| @@ -96,6 +98,8 @@ class VRDisplay final : public GarbageCollectedFinalized<VRDisplay>,
|
| private:
|
| void onFullscreenCheck(TimerBase*);
|
|
|
| + ScriptedAnimationController& ensureScriptedAnimationController(Document*);
|
| +
|
| Member<NavigatorVR> m_navigatorVR;
|
| unsigned m_displayId;
|
| String m_displayName;
|
| @@ -115,6 +119,10 @@ class VRDisplay final : public GarbageCollectedFinalized<VRDisplay>,
|
| Timer<VRDisplay> m_fullscreenCheckTimer;
|
| gpu::gles2::GLES2Interface* m_contextGL;
|
| Member<WebGLRenderingContextBase> m_renderingContext;
|
| +
|
| + Member<ScriptedAnimationController> m_scriptedAnimationController;
|
| + bool m_animationCallbackRequested;
|
| + bool m_inAnimationFrame;
|
| };
|
|
|
| using VRDisplayVector = HeapVector<Member<VRDisplay>>;
|
|
|