summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Olivier Gaillard <gaillard@google.com> 2018-10-12 15:41:50 +0100
committer Olivier Gaillard <gaillard@google.com> 2018-10-12 17:53:30 +0100
commit53f645060f0f7ae64689e4aa50787b5136a5afe6 (patch)
treef9736d65fe5f9bca2b1c681c7355bf91fcc1de29
parent22f182d1b552df6bf8c2e59fff1fd228271025b9 (diff)
Use transaction name for binder trace
Test: manual Change-Id: I96e0aa1180ea2f94aee155a26ae6ef4ef29d768b
-rw-r--r--core/java/android/os/Binder.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/java/android/os/Binder.java b/core/java/android/os/Binder.java
index f947b5ef9f5b..0a3b77168f5e 100644
--- a/core/java/android/os/Binder.java
+++ b/core/java/android/os/Binder.java
@@ -771,7 +771,9 @@ public class Binder implements IBinder {
final boolean tracingEnabled = Binder.isTracingEnabled();
try {
if (tracingEnabled) {
- Trace.traceBegin(Trace.TRACE_TAG_ALWAYS, getClass().getName() + ":" + code);
+ final String transactionName = getTransactionName(code);
+ Trace.traceBegin(Trace.TRACE_TAG_ALWAYS, getClass().getName() + ":"
+ + (transactionName != null ? transactionName : code));
}
ThreadLocalWorkSourceUid.set(Binder.getCallingUid());
res = onTransact(code, data, reply, flags);