Get layer trace status from SurfaceFlinger service
Bug: 64831661
Test: Toggle layer trace from new QS Tile
Change-Id: I7259dbb295feefd2302b0e93c8e1ed1a857616bf
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp
index db13b99..1341e17 100644
--- a/services/surfaceflinger/SurfaceFlinger.cpp
+++ b/services/surfaceflinger/SurfaceFlinger.cpp
@@ -4245,7 +4245,7 @@
reply->writeBool(hasWideColorDisplay);
return NO_ERROR;
}
- case 1025: { // tracing
+ case 1025: { // Set layer tracing
n = data.readInt32();
if (n) {
ALOGV("LayerTracing enabled");
@@ -4259,6 +4259,10 @@
}
return NO_ERROR;
}
+ case 1026: { // Get layer tracing status
+ reply->writeBool(mTracing.isEnabled());
+ return NO_ERROR;
+ }
}
}
return err;
@@ -4306,7 +4310,7 @@
}
status_t SurfaceFlinger::captureLayers(const sp<IBinder>& layerHandleBinder,
- sp<GraphicBuffer>* outBuffer, const Rect& sourceCrop,
+ sp<GraphicBuffer>* outBuffer, const Rect& sourceCrop,
float frameScale) {
ATRACE_CALL();