diff options
Diffstat (limited to 'content/browser/accessibility/browser_accessibility_manager_android.h')
-rw-r--r-- | content/browser/accessibility/browser_accessibility_manager_android.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/content/browser/accessibility/browser_accessibility_manager_android.h b/content/browser/accessibility/browser_accessibility_manager_android.h index 70aaba8..4c69b23 100644 --- a/content/browser/accessibility/browser_accessibility_manager_android.h +++ b/content/browser/accessibility/browser_accessibility_manager_android.h @@ -16,6 +16,17 @@ namespace aria_strings { extern const char kAriaLiveAssertive[]; } +// A Java counterpart will be generated for this enum. +// GENERATED_JAVA_ENUM_PACKAGE: org.chromium.content.browser.accessibility +enum ScrollDirection { + FORWARD, + BACKWARD, + UP, + DOWN, + LEFT, + RIGHT +}; + // From android.view.accessibility.AccessibilityNodeInfo in Java: enum AndroidMovementGranularity { ANDROID_ACCESSIBILITY_NODE_INFO_MOVEMENT_GRANULARITY_CHARACTER = 1, @@ -133,6 +144,13 @@ class CONTENT_EXPORT BrowserAccessibilityManagerAndroid // accurate movement by granularities on this node. void SetAccessibilityFocus(JNIEnv* env, jobject obj, jint id); + // Returns true if the object is a slider. + bool IsSlider(JNIEnv* env, jobject obj, jint id); + + // Scrolls any scrollable container by about 80% of one page in the + // given direction. + bool Scroll(JNIEnv* env, jobject obj, jint id, int direction); + protected: // AXTreeDelegate overrides. void OnAtomicUpdateFinished( |