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 23:52:48 +0000
commitd74454956f31e5ee0fd77a12433f480978abbfb9 (patch)
tree38f71c73f408184eebcce697194368deedb73bd8 /libs/gui/SurfaceComposerClient.cpp
parent4541ab50cb42a2344d95b529765dbb164cf1367c (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 Merged-In: I2b0a92196a8a1f05f7d99b531775b9979f07af98 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 a2037ac614..b293dd3483 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();
}