summaryrefslogtreecommitdiffstats
path: root/core/java/com/android/internal/widget/TransportControlView.java
diff options
context:
space:
mode:
authorJim Miller <jaggies@google.com>2011-10-10 17:48:01 -0700
committerJim Miller <jaggies@google.com>2011-10-10 19:11:06 -0700
commit67e043db11b29f3c0c84529ae21a0fdd7ae11c6d (patch)
treea03610fb79bed647bdafa827714576fca5a9acb5 /core/java/com/android/internal/widget/TransportControlView.java
parent338140f7340a5471b5c5e8152405bc810fe56769 (diff)
downloadframeworks_base-67e043db11b29f3c0c84529ae21a0fdd7ae11c6d.zip
frameworks_base-67e043db11b29f3c0c84529ae21a0fdd7ae11c6d.tar.gz
frameworks_base-67e043db11b29f3c0c84529ae21a0fdd7ae11c6d.tar.bz2
Fix 5249234: Add contentDescription to buttons on transport control on lock screen.
Change-Id: Ie4e9139e01c37a0d9542ff9996a84db0083b35ef
Diffstat (limited to 'core/java/com/android/internal/widget/TransportControlView.java')
-rw-r--r--core/java/com/android/internal/widget/TransportControlView.java13
1 files changed, 10 insertions, 3 deletions
diff --git a/core/java/com/android/internal/widget/TransportControlView.java b/core/java/com/android/internal/widget/TransportControlView.java
index 1042a59..73d9f10 100644
--- a/core/java/com/android/internal/widget/TransportControlView.java
+++ b/core/java/com/android/internal/widget/TransportControlView.java
@@ -336,20 +336,27 @@ public class TransportControlView extends FrameLayout implements OnClickListener
if (state == mPlayState) {
return;
}
+ final int imageResId;
+ final int imageDescId;
switch (state) {
case RemoteControlClient.PLAYSTATE_PLAYING:
- mBtnPlay.setImageResource(com.android.internal.R.drawable.ic_media_pause);
+ imageResId = com.android.internal.R.drawable.ic_media_pause;
+ imageDescId = com.android.internal.R.string.lockscreen_transport_pause_description;
break;
case RemoteControlClient.PLAYSTATE_BUFFERING:
- mBtnPlay.setImageResource(com.android.internal.R.drawable.ic_media_stop);
+ imageResId = com.android.internal.R.drawable.ic_media_stop;
+ imageDescId = com.android.internal.R.string.lockscreen_transport_stop_description;
break;
case RemoteControlClient.PLAYSTATE_PAUSED:
default:
- mBtnPlay.setImageResource(com.android.internal.R.drawable.ic_media_play);
+ imageResId = com.android.internal.R.drawable.ic_media_play;
+ imageDescId = com.android.internal.R.string.lockscreen_transport_play_description;
break;
}
+ mBtnPlay.setImageResource(imageResId);
+ mBtnPlay.setContentDescription(getResources().getString(imageDescId));
mPlayState = state;
}