Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3b8eedcb authored by Jaewan Kim's avatar Jaewan Kim Committed by Android (Google) Code Review
Browse files

Merge "MediaSession2: Refactor incoming binder calls to the MediaSession2Stub" into pi-dev

parents d47cdda5 009c393c
Loading
Loading
Loading
Loading
+21 −16
Original line number Diff line number Diff line
@@ -181,16 +181,6 @@ public class MediaSession2 implements AutoCloseable {
     */
    public static final int COMMAND_CODE_PLAYBACK_ADJUST_VOLUME = 11;

    /**
     * Command code for {@link MediaController2#setPlaylistParams(PlaylistParams)}.
     * <p>
     * Command would be sent directly to the player if the session doesn't reject the request
     * through the {@link SessionCallback#onCommandRequest(MediaSession2, ControllerInfo, Command)}.
     * @hide
     */
    // TODO(jaewan): Remove (b/74116823)
    public static final int COMMAND_CODE_PLAYBACK_SET_PLAYLIST_PARAMS = 12;

    /**
     * Command code for {@link MediaController2#skipToPlaylistItem(MediaItem2)}.
     * <p>
@@ -313,6 +303,13 @@ public class MediaSession2 implements AutoCloseable {
     */
    public static final int COMMAND_CODE_PREPARE_FROM_SEARCH = 27;

    /**
     * Command code for {@link MediaController2#setRating(String, Rating2)}.
     * @hide
     */
    // TODO(jaewan): Unhide
    public static final int COMMAND_CODE_SET_RATING = 29;

    /**
     * Command code for {@link MediaBrowser2} specific functions that allows navigation and search
     * from the {@link MediaLibraryService2}. This would be ignored for a {@link MediaSession2},
@@ -322,11 +319,6 @@ public class MediaSession2 implements AutoCloseable {
     */
    public static final int COMMAND_CODE_BROWSER = 28;

    /**
     * @hide
     */
    public static final int COMMAND_CODE_MAX = 28;

    /**
     * @hide
     */
@@ -452,6 +444,13 @@ public class MediaSession2 implements AutoCloseable {
                    .createMediaSession2Command(this, COMMAND_CODE_CUSTOM, action, extras);
        }

        /**
         * @hide
         */
        public CommandProvider getProvider() {
            return mProvider;
        }

        public int getCommandCode() {
            return mProvider.getCommandCode_impl();
        }
@@ -510,6 +509,13 @@ public class MediaSession2 implements AutoCloseable {
                    .createMediaSession2CommandGroup(context, this, others);
        }

        /**
         * @hide
         */
        public CommandGroup(@NonNull CommandGroupProvider provider) {
            mProvider = provider;
        }

        public void addCommand(@NonNull Command command) {
            mProvider.addCommand_impl(command);
        }
@@ -622,7 +628,6 @@ public class MediaSession2 implements AutoCloseable {
         * @see #COMMAND_CODE_PLAYBACK_REWIND
         * @see #COMMAND_CODE_PLAYBACK_SEEK_TO
         * @see #COMMAND_CODE_PLAYLIST_SKIP_TO_PLAYLIST_ITEM
         * @see #COMMAND_CODE_PLAYBACK_SET_PLAYLIST_PARAMS
         * @see #COMMAND_CODE_PLAYLIST_ADD_ITEM
         * @see #COMMAND_CODE_PLAYLIST_REMOVE_ITEM
         * @see #COMMAND_CODE_PLAYLIST_GET_LIST