AX: Support solution to handle invalid ax text marker
[WebKit-https.git] / Tools / WebKitTestRunner / InjectedBundle / Bindings / AccessibilityUIElement.idl
index 46051e88fa0376ec4de89e8c52e36e0b398720ce..10dc90be4fc5f56f38a16748f2fafa5eff78d02d 100644 (file)
@@ -68,6 +68,7 @@ module WTR {
         readonly attribute boolean isEnabled;
         readonly attribute boolean isRequired;
         readonly attribute boolean isFocused;
+        readonly attribute boolean isFocusable;
         readonly attribute boolean isSelected;
         readonly attribute boolean isMultiSelectable;
         readonly attribute boolean isExpanded;
@@ -117,6 +118,7 @@ module WTR {
         AccessibilityUIElement selectedRowAtIndex(in unsigned long index);
         AccessibilityUIElement disclosedByRow();
         AccessibilityUIElement disclosedRowAtIndex(in unsigned long index);
+        AccessibilityUIElement rowAtIndex(in unsigned long index);
         int indexInTable();
         DOMString rowIndexRange();
         DOMString columnIndexRange();
@@ -152,6 +154,10 @@ module WTR {
         AccessibilityUIElement accessibilityElementForTextMarker(in AccessibilityTextMarker marker);
         DOMString stringForTextMarkerRange(in AccessibilityTextMarkerRange range);
         int textMarkerRangeLength(in AccessibilityTextMarkerRange range);
+        boolean attributedStringForTextMarkerRangeContainsAttribute(in DOMString attr, in AccessibilityTextMarkerRange range);
+        int indexForTextMarker(in AccessibilityTextMarker marker);
+        boolean isTextMarkerValid(in AccessibilityTextMarker marker);
+        AccessibilityTextMarker textMarkerForIndex(in int textIndex);
 
         // Notification support.
         boolean addNotificationListener(in object callbackFunction);