Merge "Add logging for swipe and timeout" into rvc-qpr-dev am: ee4b2ad5f0

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12600132

Change-Id: Ie27678304a8a65d4954f150d6c4e2366271bda38
This commit is contained in:
TreeHugger Robot
2020-09-16 16:58:57 +00:00
committed by Automerger Merge Worker
2 changed files with 13 additions and 7 deletions

View File

@@ -27,6 +27,7 @@ import javax.inject.Inject
import javax.inject.Singleton import javax.inject.Singleton
private const val TAG = "MediaDataFilter" private const val TAG = "MediaDataFilter"
private const val DEBUG = true
/** /**
* Filters data updates from [MediaDataCombineLatest] based on the current user ID, and handles user * 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 // are up to date
mediaEntries.clear() mediaEntries.clear()
keyCopy.forEach { keyCopy.forEach {
Log.d(TAG, "Removing $it after user change") if (DEBUG) Log.d(TAG, "Removing $it after user change")
listenersCopy.forEach { listener -> listenersCopy.forEach { listener ->
listener.onMediaDataRemoved(it) listener.onMediaDataRemoved(it)
} }
@@ -106,7 +107,7 @@ class MediaDataFilter @Inject constructor(
dataSource.getData().forEach { (key, data) -> dataSource.getData().forEach { (key, data) ->
if (lockscreenUserManager.isCurrentProfile(data.userId)) { 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) mediaEntries.put(key, data)
listenersCopy.forEach { listener -> listenersCopy.forEach { listener ->
listener.onMediaDataLoaded(key, null, data) listener.onMediaDataLoaded(key, null, data)
@@ -119,6 +120,7 @@ class MediaDataFilter @Inject constructor(
* Invoked when the user has dismissed the media carousel * Invoked when the user has dismissed the media carousel
*/ */
fun onSwipeToDismiss() { fun onSwipeToDismiss() {
if (DEBUG) Log.d(TAG, "Media carousel swiped away")
val mediaKeys = mediaEntries.keys.toSet() val mediaKeys = mediaEntries.keys.toSet()
mediaKeys.forEach { mediaKeys.forEach {
mediaDataManager.setTimedOut(it, timedOut = true) mediaDataManager.setTimedOut(it, timedOut = true)

View File

@@ -67,6 +67,7 @@ private val ART_URIS = arrayOf(
) )
private const val TAG = "MediaDataManager" private const val TAG = "MediaDataManager"
private const val DEBUG = true
private const val DEFAULT_LUMINOSITY = 0.25f private const val DEFAULT_LUMINOSITY = 0.25f
private const val LUMINOSITY_THRESHOLD = 0.05f private const val LUMINOSITY_THRESHOLD = 0.05f
private const val SATURATION_MULTIPLIER = 0.8f private const val SATURATION_MULTIPLIER = 0.8f
@@ -265,7 +266,7 @@ class MediaDataManager(
fun removeListener(listener: Listener) = listeners.remove(listener) 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. * This will make the player not active anymore, hiding it from QQS and Keyguard.
* @see MediaData.active * @see MediaData.active
*/ */
@@ -275,6 +276,7 @@ class MediaDataManager(
return return
} }
it.active = !timedOut it.active = !timedOut
if (DEBUG) Log.d(TAG, "Updating $token timedOut: $timedOut")
onMediaDataLoaded(token, token, it) onMediaDataLoaded(token, token, it)
} }
} }
@@ -307,7 +309,9 @@ class MediaDataManager(
return 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 // Album art
var artworkBitmap = desc.iconBitmap var artworkBitmap = desc.iconBitmap
@@ -408,7 +412,7 @@ class MediaDataManager(
if (actions != null) { if (actions != null) {
for ((index, action) in actions.withIndex()) { for ((index, action) in actions.withIndex()) {
if (action.getIcon() == null) { 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) actionsToShowCollapsed.remove(index)
continue continue
} }
@@ -455,7 +459,7 @@ class MediaDataManager(
if (!TextUtils.isEmpty(uriString)) { if (!TextUtils.isEmpty(uriString)) {
val albumArt = loadBitmapFromUri(Uri.parse(uriString)) val albumArt = loadBitmapFromUri(Uri.parse(uriString))
if (albumArt != null) { if (albumArt != null) {
Log.d(TAG, "loaded art from $uri") if (DEBUG) Log.d(TAG, "loaded art from $uri")
return albumArt return albumArt
} }
} }
@@ -546,7 +550,7 @@ class MediaDataManager(
val removed = mediaEntries.remove(key) val removed = mediaEntries.remove(key)
if (useMediaResumption && removed?.resumeAction != null && if (useMediaResumption && removed?.resumeAction != null &&
!isBlockedFromResume(removed?.packageName)) { !isBlockedFromResume(removed?.packageName)) {
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. // Move to resume key (aka package name) if that key doesn't already exist.
val resumeAction = getResumeMediaAction(removed.resumeAction!!) val resumeAction = getResumeMediaAction(removed.resumeAction!!)
val updated = removed.copy(token = null, actions = listOf(resumeAction), val updated = removed.copy(token = null, actions = listOf(resumeAction),