From 9570561a4f93756dc362bcdccd4db69180c45002 Mon Sep 17 00:00:00 2001 From: Qasid Ahmad Sadiq Date: Fri, 9 Nov 2018 21:11:01 -0800 Subject: [PATCH] Add ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS This not only indicates if something is paged, it also indicates what direction a page can be scrolled towards. Test: The API Builds, there is no executable code here, that is for another CL Bug: 119425427 Change-Id: I0a40079f4e31e48bc53445a247e301c0d09d2497 --- api/current.txt | 8 +++++ .../accessibility/AccessibilityNodeInfo.java | 32 +++++++++++++++++++ core/res/res/values/ids.xml | 12 +++++++ core/res/res/values/public.xml | 4 +++ 4 files changed, 56 insertions(+) diff --git a/api/current.txt b/api/current.txt index 0b6af293f6670..77ed1b99cb095 100755 --- a/api/current.txt +++ b/api/current.txt @@ -1839,6 +1839,10 @@ package android { field public static final int accessibilityActionContextClick = 16908348; // 0x102003c field public static final int accessibilityActionHideTooltip = 16908357; // 0x1020045 field public static final int accessibilityActionMoveWindow = 16908354; // 0x1020042 + field public static final int accessibilityActionPageDown = 16908359; // 0x1020047 + field public static final int accessibilityActionPageLeft = 16908360; // 0x1020048 + field public static final int accessibilityActionPageRight = 16908361; // 0x1020049 + field public static final int accessibilityActionPageUp = 16908358; // 0x1020046 field public static final int accessibilityActionScrollDown = 16908346; // 0x102003a field public static final int accessibilityActionScrollLeft = 16908345; // 0x1020039 field public static final int accessibilityActionScrollRight = 16908347; // 0x102003b @@ -50174,6 +50178,10 @@ package android.view.accessibility { field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_MOVE_WINDOW; field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_NEXT_AT_MOVEMENT_GRANULARITY; field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_NEXT_HTML_ELEMENT; + field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_PAGE_DOWN; + field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_PAGE_LEFT; + field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_PAGE_RIGHT; + field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_PAGE_UP; field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_PASTE; field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY; field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_PREVIOUS_HTML_ELEMENT; diff --git a/core/java/android/view/accessibility/AccessibilityNodeInfo.java b/core/java/android/view/accessibility/AccessibilityNodeInfo.java index e129091f59133..d7c8aed8caec5 100644 --- a/core/java/android/view/accessibility/AccessibilityNodeInfo.java +++ b/core/java/android/view/accessibility/AccessibilityNodeInfo.java @@ -3838,6 +3838,14 @@ public class AccessibilityNodeInfo implements Parcelable { return "ACTION_SCROLL_DOWN"; case R.id.accessibilityActionScrollRight: return "ACTION_SCROLL_RIGHT"; + case R.id.accessibilityActionPageDown: + return "ACTION_PAGE_DOWN"; + case R.id.accessibilityActionPageUp: + return "ACTION_PAGE_UP"; + case R.id.accessibilityActionPageLeft: + return "ACTION_PAGE_LEFT"; + case R.id.accessibilityActionPageRight: + return "ACTION_PAGE_RIGHT"; case R.id.accessibilityActionSetProgress: return "ACTION_SET_PROGRESS"; case R.id.accessibilityActionContextClick: @@ -4367,6 +4375,30 @@ public class AccessibilityNodeInfo implements Parcelable { public static final AccessibilityAction ACTION_SCROLL_RIGHT = new AccessibilityAction(R.id.accessibilityActionScrollRight); + /** + * Action to move to the page above. + */ + public static final AccessibilityAction ACTION_PAGE_UP = + new AccessibilityAction(R.id.accessibilityActionPageUp); + + /** + * Action to move to the page below. + */ + public static final AccessibilityAction ACTION_PAGE_DOWN = + new AccessibilityAction(R.id.accessibilityActionPageDown); + + /** + * Action to move to the page left. + */ + public static final AccessibilityAction ACTION_PAGE_LEFT = + new AccessibilityAction(R.id.accessibilityActionPageLeft); + + /** + * Action to move to the page right. + */ + public static final AccessibilityAction ACTION_PAGE_RIGHT = + new AccessibilityAction(R.id.accessibilityActionPageRight); + /** * Action that context clicks the node. */ diff --git a/core/res/res/values/ids.xml b/core/res/res/values/ids.xml index 8bca211899d1a..507b7b0cf63c8 100644 --- a/core/res/res/values/ids.xml +++ b/core/res/res/values/ids.xml @@ -121,6 +121,18 @@ + + + + + + + + + + + + diff --git a/core/res/res/values/public.xml b/core/res/res/values/public.xml index 2e42e4ac27f33..37c7306e406c6 100644 --- a/core/res/res/values/public.xml +++ b/core/res/res/values/public.xml @@ -2926,6 +2926,10 @@ + + + +