From 428fc896355828e11bf352c9b2c70abf2f13dc2d Mon Sep 17 00:00:00 2001 From: bachinger Date: Tue, 26 Jul 2022 14:12:19 +0000 Subject: [PATCH] Normalize constructors of SessionTokenImplBase/SessionTokenImplLegacy #minor-release PiperOrigin-RevId: 463328436 --- .../media3/session/SessionTokenImplBase.java | 38 ++++++++++--------- .../session/SessionTokenImplLegacy.java | 26 +++++++------ 2 files changed, 34 insertions(+), 30 deletions(-) diff --git a/libraries/session/src/main/java/androidx/media3/session/SessionTokenImplBase.java b/libraries/session/src/main/java/androidx/media3/session/SessionTokenImplBase.java index d7725fd51e..d364da449c 100644 --- a/libraries/session/src/main/java/androidx/media3/session/SessionTokenImplBase.java +++ b/libraries/session/src/main/java/androidx/media3/session/SessionTokenImplBase.java @@ -46,21 +46,22 @@ import java.lang.annotation.Target; private final String serviceName; - @Nullable private final IBinder iSession; - @Nullable private final ComponentName componentName; + @Nullable private final IBinder iSession; + private final Bundle extras; public SessionTokenImplBase(ComponentName serviceComponent, int uid, int type) { - componentName = checkNotNull(serviceComponent); - packageName = serviceComponent.getPackageName(); - serviceName = serviceComponent.getClassName(); - this.uid = uid; - this.type = type; - version = 0; - iSession = null; - extras = Bundle.EMPTY; + this( + uid, + type, + /* version= */ 0, + checkNotNull(serviceComponent).getPackageName(), + /* serviceName= */ serviceComponent.getClassName(), + /* componentName= */ serviceComponent, + /* iSession= */ null, + /* extras= */ Bundle.EMPTY); } public SessionTokenImplBase( @@ -70,14 +71,15 @@ import java.lang.annotation.Target; String packageName, IMediaSession iSession, Bundle tokenExtras) { - this.uid = uid; - this.type = type; - this.version = version; - this.packageName = packageName; - serviceName = ""; - componentName = null; - this.iSession = iSession.asBinder(); - extras = checkNotNull(tokenExtras); + this( + uid, + type, + version, + checkNotNull(packageName), + /* serviceName= */ "", + /* componentName= */ null, + iSession.asBinder(), + checkNotNull(tokenExtras)); } private SessionTokenImplBase( diff --git a/libraries/session/src/main/java/androidx/media3/session/SessionTokenImplLegacy.java b/libraries/session/src/main/java/androidx/media3/session/SessionTokenImplLegacy.java index b44b95a058..ab5ae898f0 100644 --- a/libraries/session/src/main/java/androidx/media3/session/SessionTokenImplLegacy.java +++ b/libraries/session/src/main/java/androidx/media3/session/SessionTokenImplLegacy.java @@ -53,21 +53,23 @@ import java.lang.annotation.Target; public SessionTokenImplLegacy( MediaSessionCompat.Token token, String packageName, int uid, Bundle extras) { - legacyToken = checkNotNull(token); - this.uid = uid; - this.packageName = checkNotEmpty(packageName); - componentName = null; - type = TYPE_SESSION_LEGACY; - this.extras = checkNotNull(extras); + this( + checkNotNull(token), + uid, + TYPE_SESSION_LEGACY, + /* componentName= */ null, + checkNotEmpty(packageName), + checkNotNull(extras)); } public SessionTokenImplLegacy(ComponentName serviceComponent, int uid) { - legacyToken = null; - this.uid = uid; - type = TYPE_BROWSER_SERVICE_LEGACY; - packageName = checkNotNull(serviceComponent).getPackageName(); - componentName = serviceComponent; - extras = Bundle.EMPTY; + this( + /* legacyToken= */ null, + uid, + TYPE_BROWSER_SERVICE_LEGACY, + /* componentName= */ checkNotNull(serviceComponent), + /* packageName= */ serviceComponent.getPackageName(), + /* extras= */ Bundle.EMPTY); } private SessionTokenImplLegacy(