From f1c62c12394e3c408b24d98ed2472ed88db3e918 Mon Sep 17 00:00:00 2001 From: tonihei Date: Tue, 18 Feb 2025 10:26:36 -0800 Subject: [PATCH] Make SimpleBasePlayer.State public This ensures it's easier to handle these State updates in other helper classes if needed. Issue: androidx/media#2128 #cherrypick PiperOrigin-RevId: 728264396 --- RELEASENOTES.md | 3 +++ .../src/main/java/androidx/media3/common/SimpleBasePlayer.java | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 462647e5bc..5d218776e3 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -3,6 +3,9 @@ ### Unreleased changes * Common Library: + * Change `SimpleBasePlayer.State` access from protected to public to make + it easier to handle updates in other classes + ([#2128](https://github.com/androidx/media/issues/2128)). * ExoPlayer: * Transformer: * Track Selection: diff --git a/libraries/common/src/main/java/androidx/media3/common/SimpleBasePlayer.java b/libraries/common/src/main/java/androidx/media3/common/SimpleBasePlayer.java index d4720fb859..07f4e3e3cc 100644 --- a/libraries/common/src/main/java/androidx/media3/common/SimpleBasePlayer.java +++ b/libraries/common/src/main/java/androidx/media3/common/SimpleBasePlayer.java @@ -96,7 +96,7 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull; public abstract class SimpleBasePlayer extends BasePlayer { /** An immutable state description of the player. */ - protected static final class State { + public static final class State { /** A builder for {@link State} objects. */ public static final class Builder {