Add logging for swipe and timeout
We weren't logging when the user swiped the carousel away, which makes it hard to tell in bugreports whether players were set to inactive because of that or something else. Bug: 158721393 Bug: 160944177 Test: manual Change-Id: Ie2205d6c369576f1f83996b2f96d040ddd328e83
This commit is contained in:
@@ -27,6 +27,7 @@ import javax.inject.Inject
|
||||
import javax.inject.Singleton
|
||||
|
||||
private const val TAG = "MediaDataFilter"
|
||||
private const val DEBUG = true
|
||||
|
||||
/**
|
||||
* Filters data updates from [MediaDataCombineLatest] based on the current user ID, and handles user
|
||||
@@ -98,7 +99,7 @@ class MediaDataFilter @Inject constructor(
|
||||
// are up to date
|
||||
mediaEntries.clear()
|
||||
keyCopy.forEach {
|
||||
Log.d(TAG, "Removing $it after user change")
|
||||
if (DEBUG) Log.d(TAG, "Removing $it after user change")
|
||||
listenersCopy.forEach { listener ->
|
||||
listener.onMediaDataRemoved(it)
|
||||
}
|
||||
@@ -106,7 +107,7 @@ class MediaDataFilter @Inject constructor(
|
||||
|
||||
dataSource.getData().forEach { (key, data) ->
|
||||
if (lockscreenUserManager.isCurrentProfile(data.userId)) {
|
||||
Log.d(TAG, "Re-adding $key after user change")
|
||||
if (DEBUG) Log.d(TAG, "Re-adding $key after user change")
|
||||
mediaEntries.put(key, data)
|
||||
listenersCopy.forEach { listener ->
|
||||
listener.onMediaDataLoaded(key, null, data)
|
||||
@@ -119,6 +120,7 @@ class MediaDataFilter @Inject constructor(
|
||||
* Invoked when the user has dismissed the media carousel
|
||||
*/
|
||||
fun onSwipeToDismiss() {
|
||||
if (DEBUG) Log.d(TAG, "Media carousel swiped away")
|
||||
val mediaKeys = mediaEntries.keys.toSet()
|
||||
mediaKeys.forEach {
|
||||
mediaDataManager.setTimedOut(it, timedOut = true)
|
||||
|
||||
@@ -63,6 +63,7 @@ private val ART_URIS = arrayOf(
|
||||
)
|
||||
|
||||
private const val TAG = "MediaDataManager"
|
||||
private const val DEBUG = true
|
||||
private const val DEFAULT_LUMINOSITY = 0.25f
|
||||
private const val LUMINOSITY_THRESHOLD = 0.05f
|
||||
private const val SATURATION_MULTIPLIER = 0.8f
|
||||
@@ -253,7 +254,7 @@ class MediaDataManager(
|
||||
fun removeListener(listener: Listener) = listeners.remove(listener)
|
||||
|
||||
/**
|
||||
* Called whenever the player has been paused or stopped for a while.
|
||||
* Called whenever the player has been paused or stopped for a while, or swiped from QQS.
|
||||
* This will make the player not active anymore, hiding it from QQS and Keyguard.
|
||||
* @see MediaData.active
|
||||
*/
|
||||
@@ -263,6 +264,7 @@ class MediaDataManager(
|
||||
return
|
||||
}
|
||||
it.active = !timedOut
|
||||
if (DEBUG) Log.d(TAG, "Updating $token timedOut: $timedOut")
|
||||
onMediaDataLoaded(token, token, it)
|
||||
}
|
||||
}
|
||||
@@ -283,7 +285,9 @@ class MediaDataManager(
|
||||
return
|
||||
}
|
||||
|
||||
Log.d(TAG, "adding track for $userId from browser: $desc")
|
||||
if (DEBUG) {
|
||||
Log.d(TAG, "adding track for $userId from browser: $desc")
|
||||
}
|
||||
|
||||
// Album art
|
||||
var artworkBitmap = desc.iconBitmap
|
||||
@@ -383,7 +387,7 @@ class MediaDataManager(
|
||||
if (actions != null) {
|
||||
for ((index, action) in actions.withIndex()) {
|
||||
if (action.getIcon() == null) {
|
||||
Log.i(TAG, "No icon for action $index ${action.title}")
|
||||
if (DEBUG) Log.i(TAG, "No icon for action $index ${action.title}")
|
||||
actionsToShowCollapsed.remove(index)
|
||||
continue
|
||||
}
|
||||
@@ -427,7 +431,7 @@ class MediaDataManager(
|
||||
if (!TextUtils.isEmpty(uriString)) {
|
||||
val albumArt = loadBitmapFromUri(Uri.parse(uriString))
|
||||
if (albumArt != null) {
|
||||
Log.d(TAG, "loaded art from $uri")
|
||||
if (DEBUG) Log.d(TAG, "loaded art from $uri")
|
||||
return albumArt
|
||||
}
|
||||
}
|
||||
@@ -514,7 +518,7 @@ class MediaDataManager(
|
||||
Assert.isMainThread()
|
||||
val removed = mediaEntries.remove(key)
|
||||
if (useMediaResumption && removed?.resumeAction != null) {
|
||||
Log.d(TAG, "Not removing $key because resumable")
|
||||
if (DEBUG) Log.d(TAG, "Not removing $key because resumable")
|
||||
// Move to resume key (aka package name) if that key doesn't already exist.
|
||||
val resumeAction = getResumeMediaAction(removed.resumeAction!!)
|
||||
val updated = removed.copy(token = null, actions = listOf(resumeAction),
|
||||
|
||||
Reference in New Issue
Block a user