summaryrefslogtreecommitdiff
path: root/libs/gui/SurfaceComposerClient.cpp
diff options
context:
space:
mode:
author Patrick Williams <pdwilliams@google.com> 2023-08-08 12:30:10 -0500
committer Patrick Williams <pdwilliams@google.com> 2023-08-14 15:06:05 -0500
commitb0b1d13ebcf1823d85970acfabe106f798e143cd (patch)
tree28324472a437d8ec96cf1bbc38ee5adfdccae7e5 /libs/gui/SurfaceComposerClient.cpp
parent85243e40ea970314722eef8432d5e4f01fe9579e (diff)
Add getStalledTransactionInfo method to SurfaceComposer
Bug: 287577707 Test: presubmits Change-Id: I9c464ee302e7bafe8d45021063368fcd984e27ec Merged-In: I9c464ee302e7bafe8d45021063368fcd984e27ec
Diffstat (limited to 'libs/gui/SurfaceComposerClient.cpp')
-rw-r--r--libs/gui/SurfaceComposerClient.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/libs/gui/SurfaceComposerClient.cpp b/libs/gui/SurfaceComposerClient.cpp
index 48a97b2a7e..c905196665 100644
--- a/libs/gui/SurfaceComposerClient.cpp
+++ b/libs/gui/SurfaceComposerClient.cpp
@@ -1302,6 +1302,13 @@ sp<IBinder> SurfaceComposerClient::getPhysicalDisplayToken(PhysicalDisplayId dis
return status.isOk() ? display : nullptr;
}
+std::optional<gui::StalledTransactionInfo> SurfaceComposerClient::getStalledTransactionInfo(
+ pid_t pid) {
+ std::optional<gui::StalledTransactionInfo> result;
+ ComposerServiceAIDL::getComposerService()->getStalledTransactionInfo(pid, &result);
+ return result;
+}
+
void SurfaceComposerClient::Transaction::setAnimationTransaction() {
mAnimation = true;
}