Index: third_party/WebKit/Source/modules/vr/VRDisplay.cpp |
diff --git a/third_party/WebKit/Source/modules/vr/VRDisplay.cpp b/third_party/WebKit/Source/modules/vr/VRDisplay.cpp |
index 6183d47c5da642556600912a24a967dc3049998a..eb5950d44d394193f96dc9d3ae47e35d98459849 100644 |
--- a/third_party/WebKit/Source/modules/vr/VRDisplay.cpp |
+++ b/third_party/WebKit/Source/modules/vr/VRDisplay.cpp |
@@ -97,10 +97,6 @@ bool VRDisplay::getFrameData(VRFrameData* frameData) { |
} |
VRPose* VRDisplay::getPose() { |
- Document* document = m_navigatorVR->document(); |
- if (document) |
- UseCounter::count(*document, UseCounter::VRDeprecatedGetPose); |
- |
updatePose(); |
if (!m_framePose) |
@@ -149,6 +145,14 @@ void VRDisplay::cancelAnimationFrame(int id) { |
ScriptPromise VRDisplay::requestPresent(ScriptState* scriptState, |
const HeapVector<VRLayer>& layers) { |
+ ExecutionContext* executionContext = scriptState->getExecutionContext(); |
+ UseCounter::count(executionContext, UseCounter::VRRequestPresent); |
+ String errorMessage; |
+ if (!executionContext->isSecureContext(errorMessage)) { |
+ UseCounter::count(executionContext, |
+ UseCounter::VRRequestPresentInsecureOrigin); |
+ } |
+ |
ScriptPromiseResolver* resolver = ScriptPromiseResolver::create(scriptState); |
ScriptPromise promise = resolver->promise(); |