Loading core/java/android/app/servertransaction/TransactionExecutor.java +12 −6 Original line number Diff line number Diff line Loading @@ -41,6 +41,7 @@ import android.content.Context; import android.content.res.Configuration; import android.os.IBinder; import android.os.Process; import android.os.Trace; import android.util.ArrayMap; import android.util.ArraySet; import android.util.IntArray; Loading Loading @@ -87,6 +88,8 @@ public class TransactionExecutor { Slog.d(TAG, transactionToString(transaction, mTransactionHandler)); } Trace.traceBegin(Trace.TRACE_TAG_WINDOW_MANAGER, "clientTransactionExecuted"); try { if (transaction.getTransactionItems() != null) { executeTransactionItems(transaction); } else { Loading @@ -94,6 +97,9 @@ public class TransactionExecutor { executeCallbacks(transaction); executeLifecycleState(transaction); } } finally { Trace.traceEnd(Trace.TRACE_TAG_WINDOW_MANAGER); } if (!mContextToPreChangedConfigMap.isEmpty()) { // Whether this transaction should trigger DisplayListener#onDisplayChanged. Loading services/core/java/com/android/server/wm/ClientLifecycleManager.java +4 −1 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import android.app.servertransaction.ClientTransactionItem; import android.os.Binder; import android.os.IBinder; import android.os.RemoteException; import android.os.Trace; import android.util.ArrayMap; import android.util.Slog; Loading Loading @@ -146,9 +147,10 @@ class ClientLifecycleManager { /** Executes all the pending transactions. */ void dispatchPendingTransactions() { if (!Flags.bundleClientTransactionFlag()) { if (!Flags.bundleClientTransactionFlag() || mPendingTransactions.isEmpty()) { return; } Trace.traceBegin(Trace.TRACE_TAG_WINDOW_MANAGER, "clientTransactionsDispatched"); final int size = mPendingTransactions.size(); for (int i = 0; i < size; i++) { final ClientTransaction transaction = mPendingTransactions.valueAt(i); Loading @@ -159,6 +161,7 @@ class ClientLifecycleManager { } } mPendingTransactions.clear(); Trace.traceEnd(Trace.TRACE_TAG_WINDOW_MANAGER); } /** Loading Loading
core/java/android/app/servertransaction/TransactionExecutor.java +12 −6 Original line number Diff line number Diff line Loading @@ -41,6 +41,7 @@ import android.content.Context; import android.content.res.Configuration; import android.os.IBinder; import android.os.Process; import android.os.Trace; import android.util.ArrayMap; import android.util.ArraySet; import android.util.IntArray; Loading Loading @@ -87,6 +88,8 @@ public class TransactionExecutor { Slog.d(TAG, transactionToString(transaction, mTransactionHandler)); } Trace.traceBegin(Trace.TRACE_TAG_WINDOW_MANAGER, "clientTransactionExecuted"); try { if (transaction.getTransactionItems() != null) { executeTransactionItems(transaction); } else { Loading @@ -94,6 +97,9 @@ public class TransactionExecutor { executeCallbacks(transaction); executeLifecycleState(transaction); } } finally { Trace.traceEnd(Trace.TRACE_TAG_WINDOW_MANAGER); } if (!mContextToPreChangedConfigMap.isEmpty()) { // Whether this transaction should trigger DisplayListener#onDisplayChanged. Loading
services/core/java/com/android/server/wm/ClientLifecycleManager.java +4 −1 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import android.app.servertransaction.ClientTransactionItem; import android.os.Binder; import android.os.IBinder; import android.os.RemoteException; import android.os.Trace; import android.util.ArrayMap; import android.util.Slog; Loading Loading @@ -146,9 +147,10 @@ class ClientLifecycleManager { /** Executes all the pending transactions. */ void dispatchPendingTransactions() { if (!Flags.bundleClientTransactionFlag()) { if (!Flags.bundleClientTransactionFlag() || mPendingTransactions.isEmpty()) { return; } Trace.traceBegin(Trace.TRACE_TAG_WINDOW_MANAGER, "clientTransactionsDispatched"); final int size = mPendingTransactions.size(); for (int i = 0; i < size; i++) { final ClientTransaction transaction = mPendingTransactions.valueAt(i); Loading @@ -159,6 +161,7 @@ class ClientLifecycleManager { } } mPendingTransactions.clear(); Trace.traceEnd(Trace.TRACE_TAG_WINDOW_MANAGER); } /** Loading