summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordtrainor@chromium.org <dtrainor@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-29 21:12:59 +0000
committerdtrainor@chromium.org <dtrainor@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-29 21:12:59 +0000
commit36e7d5c0a1056c150ca74528cffd6d1ca30c22ad (patch)
treeaabb21bd1df8e9d8c7028c1f7cd47d6d154df766
parentc536f808fe866cdfbb33160a4e1eb4c0232fdbbc (diff)
downloadchromium_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.java8
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()));
+ }
}
});