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

Commit 40e5d141 authored by Michael Mikhail's avatar Michael Mikhail Committed by Android (Google) Code Review
Browse files

Merge "Run onPrimaryMetadataOrStateChange on main thread" into main

parents af15b012 4488e1bd
Loading
Loading
Loading
Loading
+8 −5
Original line number Diff line number Diff line
@@ -291,8 +291,9 @@ public class NotificationMediaManager implements Dumpable {
    }

    private void updateMediaMetaData(MediaListener callback) {
        callback.onPrimaryMetadataOrStateChanged(mMediaMetadata,
                getMediaControllerPlaybackState(mMediaController));
        int playbackState = getMediaControllerPlaybackState(mMediaController);
        mHandler.post(
                () -> callback.onPrimaryMetadataOrStateChanged(mMediaMetadata, playbackState));
    }

    public void removeCallback(MediaListener callback) {
@@ -437,9 +438,11 @@ public class NotificationMediaManager implements Dumpable {

    private void updateMediaMetaData(List<MediaListener> callbacks) {
        @PlaybackState.State int state = getMediaControllerPlaybackState(mMediaController);
        mHandler.post(() -> {
            for (int i = 0; i < callbacks.size(); i++) {
                callbacks.get(i).onPrimaryMetadataOrStateChanged(mMediaMetadata, state);
            }
        });
    }

    @Override