Merge "Fix an issue with default background" into tm-dev

This commit is contained in:
Hawkwood Glazier
2022-03-26 02:35:16 +00:00
committed by Android (Google) Code Review
3 changed files with 7 additions and 5 deletions

View File

@@ -692,7 +692,7 @@ public class MediaControlPanel {
button.setImageDrawable(null);
button.setContentDescription(null);
button.setEnabled(false);
button.setBackground(mContext.getDrawable(R.drawable.qs_media_round_button_background));
button.setBackground(null);
}
setVisibleAndAlpha(collapsedSet, button.getId(), mediaAction != null && showInCompact);

View File

@@ -700,7 +700,7 @@ class MediaDataManager(
mediaActionIcon,
runnable,
action.title,
context.getDrawable(R.drawable.qs_media_round_button_background))
null)
actionIcons.add(mediaAction)
}
}
@@ -809,7 +809,7 @@ class MediaDataManager(
context.getDrawable(R.drawable.ic_media_prev),
{ controller.transportControls.skipToPrevious() },
context.getString(R.string.controls_media_button_prev),
context.getDrawable(R.drawable.qs_media_round_button_background)
null
)
}
PlaybackState.ACTION_SKIP_TO_NEXT -> {
@@ -817,7 +817,7 @@ class MediaDataManager(
context.getDrawable(R.drawable.ic_media_next),
{ controller.transportControls.skipToNext() },
context.getString(R.string.controls_media_button_next),
context.getDrawable(R.drawable.qs_media_round_button_background)
null
)
}
else -> null
@@ -843,7 +843,7 @@ class MediaDataManager(
Icon.createWithResource(packageName, it.icon).loadDrawable(context),
{ controller.transportControls.sendCustomAction(it, it.extras) },
it.name,
context.getDrawable(R.drawable.ic_media_pause_container)
null
)
}

View File

@@ -442,6 +442,7 @@ public class MediaControlPanelTest : SysuiTestCase() {
// Validate first binding
assertThat(actionPlayPause.isEnabled()).isTrue()
assertThat(actionPlayPause.contentDescription).isEqualTo("play")
assertThat(actionPlayPause.getBackground()).isNull()
verify(collapsedSet).setVisibility(R.id.actionPlayPause, ConstraintSet.VISIBLE)
assertThat(actionPlayPause.hasOnClickListeners()).isTrue()
@@ -467,6 +468,7 @@ public class MediaControlPanelTest : SysuiTestCase() {
// Validate correct state was bound
assertThat(actionPlayPause.contentDescription).isEqualTo("loading")
assertThat(actionPlayPause.getBackground()).isNull()
verify(mockAvd0, times(1))
.registerAnimationCallback(any(Animatable2.AnimationCallback::class.java))
verify(mockAvd1, times(1)