diff options
author | dtrainor@chromium.org <dtrainor@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-29 21:12:59 +0000 |
---|---|---|
committer | dtrainor@chromium.org <dtrainor@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-29 21:12:59 +0000 |
commit | 36e7d5c0a1056c150ca74528cffd6d1ca30c22ad (patch) | |
tree | aabb21bd1df8e9d8c7028c1f7cd47d6d154df766 | |
parent | c536f808fe866cdfbb33160a4e1eb4c0232fdbbc (diff) | |
download | chromium_src-36e7d5c0a1056c150ca74528cffd6d1ca30c22ad.zip chromium_src-36e7d5c0a1056c150ca74528cffd6d1ca30c22ad.tar.gz chromium_src-36e7d5c0a1056c150ca74528cffd6d1ca30c22ad.tar.bz2 |
Read the infobar text on show for accessibility
BUG=154700
NOTRY=true
Review URL: https://codereview.chromium.org/42113002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231640 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | chrome/android/java/src/org/chromium/chrome/browser/infobar/AnimationHelper.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/infobar/AnimationHelper.java b/chrome/android/java/src/org/chromium/chrome/browser/infobar/AnimationHelper.java index 674f5d8..aa7d47f 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/infobar/AnimationHelper.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/infobar/AnimationHelper.java @@ -9,6 +9,7 @@ import android.animation.AnimatorListenerAdapter; import android.animation.AnimatorSet; import android.animation.ObjectAnimator; import android.animation.PropertyValuesHolder; +import android.os.Build; import android.view.View; import android.view.ViewTreeObserver; import android.view.animation.AccelerateDecelerateInterpolator; @@ -233,6 +234,13 @@ public class AnimationHelper implements ViewTreeObserver.OnGlobalLayoutListener public void onAnimationEnd(Animator animation) { mTargetWrapperView.finishTransition(); mContainer.finishTransition(); + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN && mToShow != null && + (mAnimationType == ANIMATION_TYPE_SHOW || + mAnimationType == ANIMATION_TYPE_SWAP)) { + mToShow.announceForAccessibility( + mInfoBar.getMessageText(mContainer.getContext())); + } } }); |