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

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

Merge "Destroy no longer needed media players." into main

parents 83b5e864 a9fdcb14
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -731,6 +731,7 @@ constructor(
                    removePlayer(existingSmartspaceMediaKey, dismissMediaData = false)
                removedPlayer?.run {
                    debugLogger.logPotentialMemoryLeak(existingSmartspaceMediaKey)
                    onDestroy()
                }
            }

@@ -1302,6 +1303,7 @@ internal object MediaPlayerData {
        val removedPlayer = removeMediaPlayer(key)
        if (removedPlayer != null && removedPlayer != player) {
            debugLogger?.logPotentialMemoryLeak(key)
            removedPlayer.onDestroy()
        }
        val sortKey =
            MediaSortKey(
@@ -1329,6 +1331,7 @@ internal object MediaPlayerData {
        val removedPlayer = removeMediaPlayer(key)
        if (!update && removedPlayer != null && removedPlayer != player) {
            debugLogger?.logPotentialMemoryLeak(key)
            removedPlayer.onDestroy()
        }
        val sortKey =
            MediaSortKey(
@@ -1357,7 +1360,10 @@ internal object MediaPlayerData {
            // MediaPlayer should not be visible
            // no need to set isDismissed flag.
            val removedPlayer = removeMediaPlayer(newKey)
            removedPlayer?.run { debugLogger?.logPotentialMemoryLeak(newKey) }
            removedPlayer?.run {
                debugLogger?.logPotentialMemoryLeak(newKey)
                onDestroy()
            }
            mediaData.put(newKey, it)
        }
    }