| Index: Source/core/accessibility/AccessibilityObject.h
|
| diff --git a/Source/core/accessibility/AccessibilityObject.h b/Source/core/accessibility/AccessibilityObject.h
|
| index 2092f7c4888c0d5772c92c67a6ba7f61291da79d..137986834a2a4f2cdc9fca05d3eb6e6afbb004ff 100644
|
| --- a/Source/core/accessibility/AccessibilityObject.h
|
| +++ b/Source/core/accessibility/AccessibilityObject.h
|
| @@ -101,6 +101,7 @@ enum AccessibilityRole {
|
| ImageMapRole,
|
| ImageRole,
|
| IncrementorRole,
|
| + InlineTextBoxRole,
|
| LabelRole,
|
| LegendRole,
|
| LinkRole,
|
| @@ -242,6 +243,13 @@ enum AccessibilityButtonState {
|
| ButtonStateMixed,
|
| };
|
|
|
| +enum AccessibilityTextDirection {
|
| + AccessibilityTextDirectionLeftToRight,
|
| + AccessibilityTextDirectionRightToLeft,
|
| + AccessibilityTextDirectionTopToBottom,
|
| + AccessibilityTextDirectionBottomToTop
|
| +};
|
| +
|
| struct VisiblePositionRange {
|
|
|
| VisiblePosition start;
|
| @@ -411,6 +419,13 @@ public:
|
| virtual AccessibilityObject* titleUIElement() const { return 0; }
|
| virtual KURL url() const { return KURL(); }
|
|
|
| + // For an inline text box.
|
| + virtual AccessibilityTextDirection textDirection() const { return AccessibilityTextDirectionLeftToRight; }
|
| + // The integer horizontal pixel offset of each character in the string; negative values for RTL.
|
| + virtual void textCharacterOffsets(Vector<int>&) const { }
|
| + // The start and end character offset of each word in the inline text box.
|
| + virtual void wordBoundaries(Vector<PlainTextRange>& words) const { }
|
| +
|
| // Properties of interactive elements.
|
| virtual String actionVerb() const;
|
| virtual AccessibilityButtonState checkboxOrRadioValue() const;
|
|
|