summaryrefslogtreecommitdiff
path: root/libs/gui/SurfaceComposerClient.cpp
diff options
context:
space:
mode:
author Vishnu Nair <vishnun@google.com> 2021-09-17 19:51:45 -0700
committer Vishnu Nair <vishnun@google.com> 2021-09-20 16:46:23 -0700
commit8c8db54b9ddc917ccc3a43a0be06581cfb76518f (patch)
tree5647cdb4bf3a2a94a1bda68aa379d79924495366 /libs/gui/SurfaceComposerClient.cpp
parent133b3bc5a2bb7dec195a571ce718410d3b45d800 (diff)
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
Diffstat (limited to 'libs/gui/SurfaceComposerClient.cpp')
-rw-r--r--libs/gui/SurfaceComposerClient.cpp4
1 files changed, 4 insertions, 0 deletions
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<PhysicalDisplayId> SurfaceComposerClient::getPhysicalDisplayIds() {
return ComposerService::getComposerService()->getPhysicalDisplayIds();
}
+status_t SurfaceComposerClient::getPrimaryPhysicalDisplayId(PhysicalDisplayId* id) {
+ return ComposerService::getComposerService()->getPrimaryPhysicalDisplayId(id);
+}
+
std::optional<PhysicalDisplayId> SurfaceComposerClient::getInternalDisplayId() {
return ComposerService::getComposerService()->getInternalDisplayId();
}