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

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: Reland 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 269 matching lines...) Expand 10 before | Expand all | Expand 10 after
479 virtual AXObject* activeDescendant() const { return 0; } 480 virtual AXObject* activeDescendant() const { return 0; }
480 virtual String ariaAutoComplete() const { return String(); } 481 virtual String ariaAutoComplete() const { return String(); }
481 virtual String ariaDescribedByAttribute() const { return String(); } 482 virtual String ariaDescribedByAttribute() const { return String(); }
482 virtual const AtomicString& ariaDropEffect() const { return nullAtom; } 483 virtual const AtomicString& ariaDropEffect() const { return nullAtom; }
483 virtual void ariaFlowToElements(AccessibilityChildrenVector&) const { } 484 virtual void ariaFlowToElements(AccessibilityChildrenVector&) const { }
484 virtual void ariaControlsElements(AccessibilityChildrenVector&) const { } 485 virtual void ariaControlsElements(AccessibilityChildrenVector&) const { }
485 virtual void ariaDescribedbyElements(AccessibilityChildrenVector& describedb y) const { }; 486 virtual void ariaDescribedbyElements(AccessibilityChildrenVector& describedb y) const { };
486 virtual void ariaLabelledbyElements(AccessibilityChildrenVector& labelledby) const { }; 487 virtual void ariaLabelledbyElements(AccessibilityChildrenVector& labelledby) const { };
487 virtual void ariaOwnsElements(AccessibilityChildrenVector& owns) const { }; 488 virtual void ariaOwnsElements(AccessibilityChildrenVector& owns) const { };
488 virtual bool ariaHasPopup() const { return false; } 489 virtual bool ariaHasPopup() const { return false; }
489 bool ariaIsMultiline() const; 490 bool isMultiline() const;
490 virtual String ariaLabeledByAttribute() const { return String(); } 491 virtual String ariaLabeledByAttribute() const { return String(); }
491 bool ariaPressedIsPresent() const; 492 bool ariaPressedIsPresent() const;
492 virtual AccessibilityRole ariaRoleAttribute() const { return UnknownRole; } 493 virtual AccessibilityRole ariaRoleAttribute() const { return UnknownRole; }
493 virtual bool ariaRoleHasPresentationalChildren() const { return false; } 494 virtual bool ariaRoleHasPresentationalChildren() const { return false; }
494 virtual AccessibilityOptionalBool isAriaGrabbed() const { return OptionalBoo lUndefined; } 495 virtual AccessibilityOptionalBool isAriaGrabbed() const { return OptionalBoo lUndefined; }
495 virtual bool isPresentationalChildOfAriaRole() const { return false; } 496 virtual bool isPresentationalChildOfAriaRole() const { return false; }
496 virtual bool shouldFocusActiveDescendant() const { return false; } 497 virtual bool shouldFocusActiveDescendant() const { return false; }
497 bool supportsARIAAttributes() const; 498 bool supportsARIAAttributes() const;
498 virtual bool supportsARIADragging() const { return false; } 499 virtual bool supportsARIADragging() const { return false; }
499 virtual bool supportsARIADropping() const { return false; } 500 virtual bool supportsARIADropping() const { return false; }
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after
670 static bool includesARIAWidgetRole(const String&); 671 static bool includesARIAWidgetRole(const String&);
671 static bool hasInteractiveARIAAttribute(const Element&); 672 static bool hasInteractiveARIAAttribute(const Element&);
672 }; 673 };
673 674
674 #define DEFINE_AX_OBJECT_TYPE_CASTS(thisType, predicate) \ 675 #define DEFINE_AX_OBJECT_TYPE_CASTS(thisType, predicate) \
675 DEFINE_TYPE_CASTS(thisType, AXObject, object, object->predicate, object.pred icate) 676 DEFINE_TYPE_CASTS(thisType, AXObject, object, object->predicate, object.pred icate)
676 677
677 } // namespace blink 678 } // namespace blink
678 679
679 #endif // AXObject_h 680 #endif // AXObject_h
OLDNEW
« no previous file with comments | « Source/modules/accessibility/AXNodeObject.cpp ('k') | Source/modules/accessibility/AXObject.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698