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

Commit 441e1e19 authored by Beth Thibodeau's avatar Beth Thibodeau Committed by Android (Google) Code Review
Browse files

Merge "Keep smartspace session object" into udc-dev

parents c42b01e3 5ceaf6c5
Loading
Loading
Loading
Loading
+4 −1
Original line number Original line Diff line number Diff line
@@ -53,6 +53,7 @@ import android.text.TextUtils
import android.util.Log
import android.util.Log
import android.util.Pair as APair
import android.util.Pair as APair
import androidx.media.utils.MediaConstants
import androidx.media.utils.MediaConstants
import com.android.internal.annotations.Keep
import com.android.internal.logging.InstanceId
import com.android.internal.logging.InstanceId
import com.android.keyguard.KeyguardUpdateMonitor
import com.android.keyguard.KeyguardUpdateMonitor
import com.android.systemui.Dumpable
import com.android.systemui.Dumpable
@@ -219,7 +220,7 @@ class MediaDataManager(
    private val mediaEntries: LinkedHashMap<String, MediaData> = LinkedHashMap()
    private val mediaEntries: LinkedHashMap<String, MediaData> = LinkedHashMap()
    // There should ONLY be at most one Smartspace media recommendation.
    // There should ONLY be at most one Smartspace media recommendation.
    var smartspaceMediaData: SmartspaceMediaData = EMPTY_SMARTSPACE_MEDIA_DATA
    var smartspaceMediaData: SmartspaceMediaData = EMPTY_SMARTSPACE_MEDIA_DATA
    private var smartspaceSession: SmartspaceSession? = null
    @Keep private var smartspaceSession: SmartspaceSession? = null
    private var allowMediaRecommendations = allowMediaRecommendations(context)
    private var allowMediaRecommendations = allowMediaRecommendations(context)


    private val artworkWidth =
    private val artworkWidth =
@@ -381,6 +382,8 @@ class MediaDataManager(


    fun destroy() {
    fun destroy() {
        smartspaceMediaDataProvider.unregisterListener(this)
        smartspaceMediaDataProvider.unregisterListener(this)
        smartspaceSession?.close()
        smartspaceSession = null
        context.unregisterReceiver(appChangeReceiver)
        context.unregisterReceiver(appChangeReceiver)
    }
    }