Index: third_party/WebKit/Source/modules/presentation/PresentationRequest.cpp |
diff --git a/third_party/WebKit/Source/modules/presentation/PresentationRequest.cpp b/third_party/WebKit/Source/modules/presentation/PresentationRequest.cpp |
index 583a5f42bbe7d43349cd3d29da65bd71ed32e422..7f2e17eff9db3cb51db76acdeef5446f980eb9fb 100644 |
--- a/third_party/WebKit/Source/modules/presentation/PresentationRequest.cpp |
+++ b/third_party/WebKit/Source/modules/presentation/PresentationRequest.cpp |
@@ -226,6 +226,20 @@ DEFINE_TRACE(PresentationRequest) { |
PresentationRequest::PresentationRequest(ExecutionContext* executionContext, |
const Vector<KURL>& urls) |
- : ContextLifecycleObserver(executionContext), m_urls(urls) {} |
+ : ContextLifecycleObserver(executionContext), m_urls(urls) { |
+ recordOriginTypeAccess(executionContext); |
+} |
+ |
+void PresentationRequest::recordOriginTypeAccess( |
+ ExecutionContext* executionContext) const { |
+ DCHECK(executionContext); |
+ if (executionContext->isSecureContext()) { |
+ UseCounter::count(executionContext, |
+ UseCounter::PresentationRequestSecureOrigin); |
+ } else { |
+ UseCounter::count(executionContext, |
+ UseCounter::PresentationRequestInsecureOrigin); |
+ } |
+} |
} // namespace blink |