From 8c8db54b9ddc917ccc3a43a0be06581cfb76518f Mon Sep 17 00:00:00 2001 From: Vishnu Nair Date: Fri, 17 Sep 2021 19:51:45 -0700 Subject: SF: Temporarily expose primary display id WM needs to know the address of the primary display in order to consume ro.surface_flinger.primary_display_orientation correctly. This path will be removed in the future once we support per display install orientations. Bug: 196167822 Test: check initial buffer transforms on displays with a different install orientation Change-Id: I2b0a92196a8a1f05f7d99b531775b9979f07af98 --- libs/gui/SurfaceComposerClient.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'libs/gui/SurfaceComposerClient.cpp') diff --git a/libs/gui/SurfaceComposerClient.cpp b/libs/gui/SurfaceComposerClient.cpp index 1bca6f9167..364820e48c 100644 --- a/libs/gui/SurfaceComposerClient.cpp +++ b/libs/gui/SurfaceComposerClient.cpp @@ -937,6 +937,10 @@ std::vector SurfaceComposerClient::getPhysicalDisplayIds() { return ComposerService::getComposerService()->getPhysicalDisplayIds(); } +status_t SurfaceComposerClient::getPrimaryPhysicalDisplayId(PhysicalDisplayId* id) { + return ComposerService::getComposerService()->getPrimaryPhysicalDisplayId(id); +} + std::optional SurfaceComposerClient::getInternalDisplayId() { return ComposerService::getComposerService()->getInternalDisplayId(); } -- cgit v1.2.3-59-g8ed1b