summaryrefslogtreecommitdiff
path: root/libs/gui/Surface.cpp
diff options
context:
space:
mode:
author Huihong Luo <huisinro@google.com> 2022-02-15 10:43:00 -0800
committer Huihong Luo <huisinro@google.com> 2022-04-01 12:27:31 -0700
commit694aeffba34baf6651833c56e18a4c5c6c8a25c0 (patch)
treed26551e6761a03b47e579d852c3b788ad884bc4b /libs/gui/Surface.cpp
parentb5cb7c155ff3ac1f8fc6d946fc1faf01ce8d8ed5 (diff)
Migrate display related methods to AIDL part 2
This migrates more display related methods with simple arguments from ISurfaceComposer.h to the new AIDL interface. Bug: 219574942 Test: atest SurfaceFlinger_test libsurfaceflinger_unittest libgui_test Merged-In: I57f428f6934e784cb234704ad89ef22218e441b4 Change-Id: I57f428f6934e784cb234704ad89ef22218e441b4
Diffstat (limited to 'libs/gui/Surface.cpp')
-rw-r--r--libs/gui/Surface.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/libs/gui/Surface.cpp b/libs/gui/Surface.cpp
index ff8f529385..292250bec4 100644
--- a/libs/gui/Surface.cpp
+++ b/libs/gui/Surface.cpp
@@ -126,6 +126,10 @@ sp<ISurfaceComposer> Surface::composerService() const {
return ComposerService::getComposerService();
}
+sp<gui::ISurfaceComposer> Surface::composerServiceAIDL() const {
+ return ComposerServiceAIDL::getComposerService();
+}
+
nsecs_t Surface::now() const {
return systemTime();
}
@@ -350,8 +354,8 @@ status_t Surface::getWideColorSupport(bool* supported) {
}
*supported = false;
- status_t error = composerService()->isWideColorDisplay(display, supported);
- return error;
+ binder::Status status = composerServiceAIDL()->isWideColorDisplay(display, supported);
+ return status.transactionError();
}
status_t Surface::getHdrSupport(bool* supported) {