Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(293)

Side by Side Diff: Source/modules/accessibility/AXObject.h

Issue 1045693002: Expose multiline attribute from blink (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: modifying ariaIsMultiline to isMultiline to support html textarea element Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2008, 2009, 2011 Apple Inc. All rights reserved. 2 * Copyright (C) 2008, 2009, 2011 Apple Inc. All rights reserved.
3 * Copyright (C) 2008 Nuanti Ltd. 3 * Copyright (C) 2008 Nuanti Ltd.
4 * 4 *
5 * Redistribution and use in source and binary forms, with or without 5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions 6 * modification, are permitted provided that the following conditions
7 * are met: 7 * are met:
8 * 8 *
9 * 1. Redistributions of source code must retain the above copyright 9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer. 10 * notice, this list of conditions and the following disclaimer.
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after
190 AXCheckedState, 190 AXCheckedState,
191 AXEnabledState, 191 AXEnabledState,
192 AXExpandedState, 192 AXExpandedState,
193 AXFocusableState, 193 AXFocusableState,
194 AXFocusedState, 194 AXFocusedState,
195 AXHaspopupState, 195 AXHaspopupState,
196 AXHoveredState, 196 AXHoveredState,
197 AXIndeterminateState, 197 AXIndeterminateState,
198 AXInvisibleState, 198 AXInvisibleState,
199 AXLinkedState, 199 AXLinkedState,
200 AXMultilineState,
200 AXMultiselectableState, 201 AXMultiselectableState,
201 AXOffscreenState, 202 AXOffscreenState,
202 AXPressedState, 203 AXPressedState,
203 AXProtectedState, 204 AXProtectedState,
204 AXReadonlyState, 205 AXReadonlyState,
205 AXRequiredState, 206 AXRequiredState,
206 AXSelectableState, 207 AXSelectableState,
207 AXSelectedState, 208 AXSelectedState,
208 AXVerticalState, 209 AXVerticalState,
209 AXVisitedState 210 AXVisitedState
(...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after
475 virtual AXObject* activeDescendant() const { return 0; } 476 virtual AXObject* activeDescendant() const { return 0; }
476 virtual String ariaAutoComplete() const { return String(); } 477 virtual String ariaAutoComplete() const { return String(); }
477 virtual String ariaDescribedByAttribute() const { return String(); } 478 virtual String ariaDescribedByAttribute() const { return String(); }
478 virtual const AtomicString& ariaDropEffect() const { return nullAtom; } 479 virtual const AtomicString& ariaDropEffect() const { return nullAtom; }
479 virtual void ariaFlowToElements(AccessibilityChildrenVector&) const { } 480 virtual void ariaFlowToElements(AccessibilityChildrenVector&) const { }
480 virtual void ariaControlsElements(AccessibilityChildrenVector&) const { } 481 virtual void ariaControlsElements(AccessibilityChildrenVector&) const { }
481 virtual void ariaDescribedbyElements(AccessibilityChildrenVector& describedb y) const { }; 482 virtual void ariaDescribedbyElements(AccessibilityChildrenVector& describedb y) const { };
482 virtual void ariaLabelledbyElements(AccessibilityChildrenVector& labelledby) const { }; 483 virtual void ariaLabelledbyElements(AccessibilityChildrenVector& labelledby) const { };
483 virtual void ariaOwnsElements(AccessibilityChildrenVector& owns) const { }; 484 virtual void ariaOwnsElements(AccessibilityChildrenVector& owns) const { };
484 virtual bool ariaHasPopup() const { return false; } 485 virtual bool ariaHasPopup() const { return false; }
485 bool ariaIsMultiline() const; 486 bool isMultiline() const;
486 virtual String ariaLabeledByAttribute() const { return String(); } 487 virtual String ariaLabeledByAttribute() const { return String(); }
487 bool ariaPressedIsPresent() const; 488 bool ariaPressedIsPresent() const;
488 virtual AccessibilityRole ariaRoleAttribute() const { return UnknownRole; } 489 virtual AccessibilityRole ariaRoleAttribute() const { return UnknownRole; }
489 virtual bool ariaRoleHasPresentationalChildren() const { return false; } 490 virtual bool ariaRoleHasPresentationalChildren() const { return false; }
490 virtual AccessibilityOptionalBool isAriaGrabbed() const { return OptionalBoo lUndefined; } 491 virtual AccessibilityOptionalBool isAriaGrabbed() const { return OptionalBoo lUndefined; }
491 virtual bool isPresentationalChildOfAriaRole() const { return false; } 492 virtual bool isPresentationalChildOfAriaRole() const { return false; }
492 virtual bool shouldFocusActiveDescendant() const { return false; } 493 virtual bool shouldFocusActiveDescendant() const { return false; }
493 bool supportsARIAAttributes() const; 494 bool supportsARIAAttributes() const;
494 virtual bool supportsARIADragging() const { return false; } 495 virtual bool supportsARIADragging() const { return false; }
495 virtual bool supportsARIADropping() const { return false; } 496 virtual bool supportsARIADropping() const { return false; }
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after
661 static bool includesARIAWidgetRole(const String&); 662 static bool includesARIAWidgetRole(const String&);
662 static bool hasInteractiveARIAAttribute(const Element&); 663 static bool hasInteractiveARIAAttribute(const Element&);
663 }; 664 };
664 665
665 #define DEFINE_AX_OBJECT_TYPE_CASTS(thisType, predicate) \ 666 #define DEFINE_AX_OBJECT_TYPE_CASTS(thisType, predicate) \
666 DEFINE_TYPE_CASTS(thisType, AXObject, object, object->predicate, object.pred icate) 667 DEFINE_TYPE_CASTS(thisType, AXObject, object, object->predicate, object.pred icate)
667 668
668 } // namespace blink 669 } // namespace blink
669 670
670 #endif // AXObject_h 671 #endif // AXObject_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698