From e7c51c66b971144cae653060c02589441cddb1ad Mon Sep 17 00:00:00 2001 From: Leon Scroggins III Date: Tue, 1 Feb 2022 15:53:54 -0500 Subject: Update native getDisplayDecorationSupport API I27f119f927b23052c5fd8f068cbca75338fe7b91 adds new HAL APIs which provide more detailed info regarding DISPLAY_DECORATION support. Call the new API and plumb it up to SurfaceComposerClient. Remove reference to old DisplayCapability.DISPLAY_DECORATION. Bug: 216644902 Test: manual Change-Id: I961051c0a660b596039ac04b546040764ee20d34 --- libs/gui/SurfaceComposerClient.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'libs/gui/SurfaceComposerClient.cpp') diff --git a/libs/gui/SurfaceComposerClient.cpp b/libs/gui/SurfaceComposerClient.cpp index 91b2fb1c3b..ea73c6d3c3 100644 --- a/libs/gui/SurfaceComposerClient.cpp +++ b/libs/gui/SurfaceComposerClient.cpp @@ -52,6 +52,7 @@ namespace android { +using aidl::android::hardware::graphics::common::DisplayDecorationSupport; using gui::FocusRequest; using gui::IRegionSamplingListener; using gui::WindowInfo; @@ -2239,8 +2240,9 @@ status_t SurfaceComposerClient::setGlobalShadowSettings(const half4& ambientColo lightRadius); } -bool SurfaceComposerClient::getDisplayDecorationSupport(const sp& displayToken) { - bool support = false; +std::optional SurfaceComposerClient::getDisplayDecorationSupport( + const sp& displayToken) { + std::optional support; ComposerService::getComposerService()->getDisplayDecorationSupport(displayToken, &support); return support; } -- cgit v1.2.3-59-g8ed1b