From c7dc69dc1f537e062bb130a7c6b1663cd61d1329 Mon Sep 17 00:00:00 2001 From: Vadim Tryshev Date: Mon, 16 Apr 2018 15:43:24 -0700 Subject: [PATCH] Removing accessibility description from page indicators The current page is announced upon switching to it. Is should be done this way for all future page implementations with indicators. Bug: 77827828 Test: Manual Change-Id: I8f2f163a261dd7098939674d39e014236fc66d5d --- src/com/android/launcher3/PagedView.java | 6 ------ .../launcher3/allapps/PersonalWorkSlidingTabStrip.java | 7 +------ .../android/launcher3/pageindicators/PageIndicator.java | 2 -- .../launcher3/pageindicators/PageIndicatorDots.java | 5 ----- .../launcher3/pageindicators/WorkspacePageIndicator.java | 5 ----- 5 files changed, 1 insertion(+), 24 deletions(-) diff --git a/src/com/android/launcher3/PagedView.java b/src/com/android/launcher3/PagedView.java index 9da5cf07b7..fe953fe538 100644 --- a/src/com/android/launcher3/PagedView.java +++ b/src/com/android/launcher3/PagedView.java @@ -203,7 +203,6 @@ public abstract class PagedView extends ViewGrou if (mPageIndicatorViewId > -1) { mPageIndicator = parent.findViewById(mPageIndicatorViewId); mPageIndicator.setMarkersCount(getChildCount()); - mPageIndicator.setPageDescription(getPageIndicatorDescription()); } } @@ -310,7 +309,6 @@ public abstract class PagedView extends ViewGrou private void updatePageIndicator() { if (mPageIndicator != null) { - mPageIndicator.setPageDescription(getPageIndicatorDescription()); mPageIndicator.setActiveMarker(getNextPage()); } } @@ -1541,10 +1539,6 @@ public abstract class PagedView extends ViewGrou return false; } - protected String getPageIndicatorDescription() { - return getCurrentPageDescription(); - } - protected boolean canAnnouncePageDescription() { return true; } diff --git a/src/com/android/launcher3/allapps/PersonalWorkSlidingTabStrip.java b/src/com/android/launcher3/allapps/PersonalWorkSlidingTabStrip.java index a069d5d4d3..18a9f82528 100644 --- a/src/com/android/launcher3/allapps/PersonalWorkSlidingTabStrip.java +++ b/src/com/android/launcher3/allapps/PersonalWorkSlidingTabStrip.java @@ -25,6 +25,7 @@ import android.util.AttributeSet; import android.view.View; import android.widget.Button; import android.widget.LinearLayout; + import com.android.launcher3.Launcher; import com.android.launcher3.R; import com.android.launcher3.Utilities; @@ -167,10 +168,4 @@ public class PersonalWorkSlidingTabStrip extends LinearLayout implements PageInd @Override public void setMarkersCount(int numMarkers) { } - - @Override - public void setPageDescription(CharSequence description) { - // We don't want custom page description as the tab-bar already has two tabs with their - // own descriptions. - } } diff --git a/src/com/android/launcher3/pageindicators/PageIndicator.java b/src/com/android/launcher3/pageindicators/PageIndicator.java index 3ce72917ea..8fafb6fdde 100644 --- a/src/com/android/launcher3/pageindicators/PageIndicator.java +++ b/src/com/android/launcher3/pageindicators/PageIndicator.java @@ -25,6 +25,4 @@ public interface PageIndicator { void setActiveMarker(int activePage); void setMarkersCount(int numMarkers); - - void setPageDescription(CharSequence description); } diff --git a/src/com/android/launcher3/pageindicators/PageIndicatorDots.java b/src/com/android/launcher3/pageindicators/PageIndicatorDots.java index 524ec3cb95..709975f02c 100644 --- a/src/com/android/launcher3/pageindicators/PageIndicatorDots.java +++ b/src/com/android/launcher3/pageindicators/PageIndicatorDots.java @@ -227,11 +227,6 @@ public class PageIndicatorDots extends View implements PageIndicator { requestLayout(); } - @Override - public void setPageDescription(CharSequence description) { - setContentDescription(description); - } - @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { // Add extra spacing of mDotRadius on all sides so than entry animation could be run. diff --git a/src/com/android/launcher3/pageindicators/WorkspacePageIndicator.java b/src/com/android/launcher3/pageindicators/WorkspacePageIndicator.java index 4ad7feb903..3c16cde24f 100644 --- a/src/com/android/launcher3/pageindicators/WorkspacePageIndicator.java +++ b/src/com/android/launcher3/pageindicators/WorkspacePageIndicator.java @@ -186,11 +186,6 @@ public class WorkspacePageIndicator extends View implements Insettable, PageIndi } } - @Override - public void setPageDescription(CharSequence description) { - setContentDescription(description); - } - public void setShouldAutoHide(boolean shouldAutoHide) { mShouldAutoHide = shouldAutoHide; if (shouldAutoHide && mLinePaint.getAlpha() > 0) {