From 2a1b07f1525c794757ba45315b70570a56a39e8f Mon Sep 17 00:00:00 2001 From: Santiago Seifert Date: Sun, 13 Nov 2022 19:11:01 +0000 Subject: [PATCH] Simplify looper selection when instantiating MediaSession This change essentially replaces new Handler().getLooper() with Looper.myLooper(). Bug: 205124386 Change-Id: If2d9664d6844cf4fa2cb97b3724854db506985a3 Test: Presubmit. --- media/java/android/media/session/MediaSession.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/media/java/android/media/session/MediaSession.java b/media/java/android/media/session/MediaSession.java index 1bd12afdc0266..7e1bbe3dc5edb 100644 --- a/media/java/android/media/session/MediaSession.java +++ b/media/java/android/media/session/MediaSession.java @@ -244,12 +244,9 @@ public final class MediaSession { mCallback = null; return; } - if (handler == null) { - handler = new Handler(); - } + Looper looper = handler != null ? handler.getLooper() : Looper.myLooper(); callback.mSession = this; - CallbackMessageHandler msgHandler = new CallbackMessageHandler(handler.getLooper(), - callback); + CallbackMessageHandler msgHandler = new CallbackMessageHandler(looper, callback); mCallback = msgHandler; } }