From 2bde3f1e31f2d74cb75213eb07811fced38e9072 Mon Sep 17 00:00:00 2001 From: bachinger Date: Tue, 26 Jul 2022 15:10:46 +0000 Subject: [PATCH] Clean up hashCode/equals of SessionTokenImplBase #minor-release PiperOrigin-RevId: 463338680 --- .../java/androidx/media3/session/SessionTokenImplBase.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 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 d364da449c..aaefd1dc01 100644 --- a/libraries/session/src/main/java/androidx/media3/session/SessionTokenImplBase.java +++ b/libraries/session/src/main/java/androidx/media3/session/SessionTokenImplBase.java @@ -103,7 +103,7 @@ import java.lang.annotation.Target; @Override public int hashCode() { - return Objects.hashCode(type, uid, packageName, serviceName); + return Objects.hashCode(uid, type, version, packageName, serviceName, componentName, iSession); } @Override @@ -113,9 +113,11 @@ import java.lang.annotation.Target; } SessionTokenImplBase other = (SessionTokenImplBase) obj; return uid == other.uid + && type == other.type + && version == other.version && TextUtils.equals(packageName, other.packageName) && TextUtils.equals(serviceName, other.serviceName) - && type == other.type + && Util.areEqual(componentName, other.componentName) && Util.areEqual(iSession, other.iSession); }