From b2b6e0ecb57bf3913a319272a0301aaa88f382c7 Mon Sep 17 00:00:00 2001 From: jaewan Date: Wed, 12 May 2021 03:17:07 +0100 Subject: [PATCH] Implements Player.Events#equals() It's convenient for testing. PiperOrigin-RevId: 373280130 --- .../com/google/android/exoplayer2/Player.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/library/common/src/main/java/com/google/android/exoplayer2/Player.java b/library/common/src/main/java/com/google/android/exoplayer2/Player.java index 9fd3dd7f93..afdb472b71 100644 --- a/library/common/src/main/java/com/google/android/exoplayer2/Player.java +++ b/library/common/src/main/java/com/google/android/exoplayer2/Player.java @@ -404,6 +404,23 @@ public interface Player { public int get(int index) { return flags.get(index); } + + @Override + public int hashCode() { + return flags.hashCode(); + } + + @Override + public boolean equals(@Nullable Object obj) { + if (this == obj) { + return true; + } + if (!(obj instanceof Events)) { + return false; + } + Events other = (Events) obj; + return flags.equals(other.flags); + } } /** Position info describing a playback position involved in a discontinuity. */