From 8847a61e5f8b96bee0afd652899e680eb47575d6 Mon Sep 17 00:00:00 2001 From: Alex Chau Date: Fri, 16 May 2025 18:09:36 +0100 Subject: [PATCH] Add trace to getRecentTasks Bug: 417535264 Test: presubmit Flag: EXEMPT bug fix Change-Id: I0ec7460bec6784716c231f03342215ee4fe34331 --- quickstep/src/com/android/quickstep/SystemUiProxy.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/quickstep/src/com/android/quickstep/SystemUiProxy.kt b/quickstep/src/com/android/quickstep/SystemUiProxy.kt index 3b4638103f..4fb8065c21 100644 --- a/quickstep/src/com/android/quickstep/SystemUiProxy.kt +++ b/quickstep/src/com/android/quickstep/SystemUiProxy.kt @@ -31,6 +31,9 @@ import android.os.Handler import android.os.IBinder import android.os.Message import android.os.RemoteException +import android.os.Trace +import android.os.Trace.traceBegin +import android.os.Trace.traceEnd import android.os.UserHandle import android.util.Log import android.view.IRemoteAnimationRunner @@ -1068,6 +1071,7 @@ class SystemUiProxy @Inject constructor(@ApplicationContext private val context: throw GetRecentTasksException("null mRecentTasks") } try { + traceBegin(Trace.TRACE_TAG_APP, "getRecentTasks") val rawTasks = recentTasks?.getRecentTasks( numTasks, @@ -1078,6 +1082,8 @@ class SystemUiProxy @Inject constructor(@ApplicationContext private val context: } catch (e: RemoteException) { Log.e(TAG, "Failed call getRecentTasks", e) throw GetRecentTasksException("Failed call getRecentTasks", e) + } finally { + traceEnd(Trace.TRACE_TAG_APP) } }