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:
@@ -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)
|
||||||
|
|||||||
@@ -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),
|
||||||
|
|||||||
Reference in New Issue
Block a user