Add a constant for the legacy controller version

PiperOrigin-RevId: 451857459
This commit is contained in:
bachinger 2022-05-30 12:32:43 +00:00 committed by Marc Baechinger
parent 581c6b5429
commit 7af9f02067
4 changed files with 7 additions and 4 deletions

View File

@ -317,7 +317,7 @@ import java.util.concurrent.atomic.AtomicReference;
public ControllerInfo createControllerInfo(RemoteUserInfo remoteUserInfo) {
return new ControllerInfo(
remoteUserInfo,
/* controllerVersion= */ 0,
ControllerInfo.LEGACY_CONTROLLER_VERSION,
getMediaSessionManager().isTrustedForMediaControl(remoteUserInfo),
new BrowserLegacyCb(remoteUserInfo),
/* connectionHints= */ Bundle.EMPTY);

View File

@ -322,6 +322,9 @@ public class MediaSession {
/** Information of a {@link MediaController} or a {@link MediaBrowser}. */
public static final class ControllerInfo {
/** The {@linkplain #getControllerVersion() controller version} of legacy controllers. */
public static final int LEGACY_CONTROLLER_VERSION = 0;
private final RemoteUserInfo remoteUserInfo;
private final int controllerVersion;
private final boolean isTrusted;
@ -454,7 +457,7 @@ public class MediaSession {
/* uid= */ RemoteUserInfo.UNKNOWN_UID);
return new ControllerInfo(
legacyRemoteUserInfo,
/* controllerVersion= */ 0,
ControllerInfo.LEGACY_CONTROLLER_VERSION,
/* trusted= */ false,
/* cb= */ null,
/* connectionHints= */ Bundle.EMPTY);

View File

@ -709,7 +709,7 @@ import org.checkerframework.checker.initialization.qual.Initialized;
controller =
new ControllerInfo(
remoteUserInfo,
/* controllerVersion= */ 0,
ControllerInfo.LEGACY_CONTROLLER_VERSION,
sessionManager.isTrustedForMediaControl(remoteUserInfo),
controllerCb,
/* connectionHints= */ Bundle.EMPTY);

View File

@ -95,7 +95,7 @@ import java.util.concurrent.atomic.AtomicReference;
public ControllerInfo createControllerInfo(RemoteUserInfo info) {
return new ControllerInfo(
info,
/* controllerVersion= */ 0,
ControllerInfo.LEGACY_CONTROLLER_VERSION,
manager.isTrustedForMediaControl(info),
/* cb= */ null,
/* connectionHints= */ Bundle.EMPTY);