summaryrefslogtreecommitdiff
path: root/services/surfaceflinger/SurfaceFlinger.cpp
diff options
context:
space:
mode:
author Robert Carr <racarr@google.com> 2021-02-10 21:06:27 -0800
committer Robert Carr <racarr@google.com> 2021-02-16 14:40:30 -0800
commitbeba6f0a81de3145552713c2aee75c34fa0a8cdb (patch)
treef9b3dc0b0f7711dd59935b7591e6b4db3dbaaaf1 /services/surfaceflinger/SurfaceFlinger.cpp
parent7381d4840a469be409390009c2aa1b11b1d7edf1 (diff)
SurfaceFlinger: Add ClientCache dumps
Can be useful in debugging buffer leaks. Bug: 176691195 Test: Existing tests pass Change-Id: I8b318f272a7da3dde76d9153b21ced94127f0d8b
Diffstat (limited to 'services/surfaceflinger/SurfaceFlinger.cpp')
-rw-r--r--services/surfaceflinger/SurfaceFlinger.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp
index 77f4009877..4f93b8930c 100644
--- a/services/surfaceflinger/SurfaceFlinger.cpp
+++ b/services/surfaceflinger/SurfaceFlinger.cpp
@@ -4849,6 +4849,8 @@ void SurfaceFlinger::dumpAllLocked(const DumpArgs& args, std::string& result) co
getRenderEngine().dump(result);
+ result.append("ClientCache state:\n");
+ ClientCache::getInstance().dump(result);
DebugEGLImageTracker::getInstance()->dump(result);
if (const auto display = getDefaultDisplayDeviceLocked()) {