Merge "Unify binder txn trace name" am: 47050bb8b6

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2282660

Change-Id: Id1a923219c3f5b62ba27af8a4641a9857e6755ad
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Treehugger Robot
2022-11-04 16:38:38 +00:00
committed by Automerger Merge Worker

View File

@@ -911,11 +911,15 @@ public class Binder implements IBinder {
final String transactionName = getTransactionName(transactionCode); final String transactionName = getTransactionName(transactionCode);
final StringBuffer buf = new StringBuffer(); final StringBuffer buf = new StringBuffer();
// Keep trace name consistent with cpp trace name in:
// system/tools/aidl/generate_cpp.cpp
buf.append("AIDL::java::");
if (transactionName != null) { if (transactionName != null) {
buf.append(mSimpleDescriptor).append(":").append(transactionName); buf.append(mSimpleDescriptor).append("::").append(transactionName);
} else { } else {
buf.append(mSimpleDescriptor).append("#").append(transactionCode); buf.append(mSimpleDescriptor).append("::#").append(transactionCode);
} }
buf.append("::server");
transactionTraceName = buf.toString(); transactionTraceName = buf.toString();
mTransactionTraceNames.setRelease(index, transactionTraceName); mTransactionTraceNames.setRelease(index, transactionTraceName);