summaryrefslogtreecommitdiff
path: root/chromium/ui/ozone/platform/drm/gpu/drm_thread_message_proxy.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/ui/ozone/platform/drm/gpu/drm_thread_message_proxy.cc')
-rw-r--r--chromium/ui/ozone/platform/drm/gpu/drm_thread_message_proxy.cc34
1 files changed, 8 insertions, 26 deletions
diff --git a/chromium/ui/ozone/platform/drm/gpu/drm_thread_message_proxy.cc b/chromium/ui/ozone/platform/drm/gpu/drm_thread_message_proxy.cc
index d55cab5a79b..f7072c320e1 100644
--- a/chromium/ui/ozone/platform/drm/gpu/drm_thread_message_proxy.cc
+++ b/chromium/ui/ozone/platform/drm/gpu/drm_thread_message_proxy.cc
@@ -58,8 +58,7 @@ bool DrmThreadMessageProxy::OnMessageReceived(const IPC::Message& message) {
IPC_MESSAGE_HANDLER(OzoneGpuMsg_SetHDCPState, OnSetHDCPState)
IPC_MESSAGE_HANDLER(OzoneGpuMsg_SetColorMatrix, OnSetColorMatrix)
IPC_MESSAGE_HANDLER(OzoneGpuMsg_SetGammaCorrection, OnSetGammaCorrection)
- IPC_MESSAGE_HANDLER(OzoneGpuMsg_CheckOverlayCapabilities,
- OnCheckOverlayCapabilities)
+ IPC_MESSAGE_HANDLER(OzoneGpuMsg_SetPrivacyScreen, OnSetPrivacyScreen)
IPC_MESSAGE_UNHANDLED(handled = false)
IPC_END_MESSAGE_MAP()
@@ -110,22 +109,6 @@ void DrmThreadMessageProxy::OnCursorMove(gfx::AcceleratedWidget widget,
widget, location));
}
-void DrmThreadMessageProxy::OnCheckOverlayCapabilities(
- gfx::AcceleratedWidget widget,
- const std::vector<OverlayCheck_Params>& param_overlays) {
- DCHECK(drm_thread_->IsRunning());
- auto overlays = CreateOverlaySurfaceCandidateListFrom(param_overlays);
- auto callback =
- base::BindOnce(&DrmThreadMessageProxy::OnCheckOverlayCapabilitiesCallback,
- weak_ptr_factory_.GetWeakPtr());
-
- auto safe_callback = CreateSafeOnceCallback(std::move(callback));
- drm_thread_->task_runner()->PostTask(
- FROM_HERE, base::BindOnce(&DrmThread::CheckOverlayCapabilities,
- base::Unretained(drm_thread_), widget, overlays,
- std::move(safe_callback)));
-}
-
void DrmThreadMessageProxy::OnRefreshNativeDisplays() {
DCHECK(drm_thread_->IsRunning());
auto callback =
@@ -253,14 +236,13 @@ void DrmThreadMessageProxy::OnSetGammaCorrection(
degamma_lut, gamma_lut));
}
-void DrmThreadMessageProxy::OnCheckOverlayCapabilitiesCallback(
- gfx::AcceleratedWidget widget,
- const OverlaySurfaceCandidateList& candidates,
- const OverlayStatusList& returns) const {
- auto param_overlays = CreateParamsFromOverlaySurfaceCandidate(candidates);
- auto param_returns = CreateParamsFromOverlayStatusList(returns);
- sender_->Send(new OzoneHostMsg_OverlayCapabilitiesReceived(
- widget, param_overlays, param_returns));
+void DrmThreadMessageProxy::OnSetPrivacyScreen(int64_t display_id,
+ bool enabled) {
+ DCHECK(drm_thread_->IsRunning());
+ drm_thread_->task_runner()->PostTask(
+ FROM_HERE,
+ base::BindOnce(&DrmThread::SetPrivacyScreen,
+ base::Unretained(drm_thread_), display_id, enabled));
}
void DrmThreadMessageProxy::OnRefreshNativeDisplaysCallback(