| Index: Source/core/accessibility/AccessibilityObject.h
|
| diff --git a/Source/core/accessibility/AccessibilityObject.h b/Source/core/accessibility/AccessibilityObject.h
|
| index 6c27e5c791a4455af5c886413e11a8bd955b8fa9..b8466839bcb23a13b094fe89c12ff0e4c1185c7b 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 {
|
| + AccessibilityTextDirectionLR,
|
| + AccessibilityTextDirectionRL,
|
| + AccessibilityTextDirectionTB,
|
| + AccessibilityTextDirectionBT
|
| +};
|
| +
|
| 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 AccessibilityTextDirectionLR; }
|
| + // 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;
|
|
|