| OLD | NEW |
| 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 317 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 328 virtual void setParent(AXObject* parent) { m_parent = parent; } | 328 virtual void setParent(AXObject* parent) { m_parent = parent; } |
| 329 | 329 |
| 330 // The AXObjectCacheImpl that owns this object, and its unique ID within thi
s cache. | 330 // The AXObjectCacheImpl that owns this object, and its unique ID within thi
s cache. |
| 331 AXObjectCacheImpl* axObjectCache() const { return m_axObjectCache; } | 331 AXObjectCacheImpl* axObjectCache() const { return m_axObjectCache; } |
| 332 | 332 |
| 333 AXID axObjectID() const { return m_id; } | 333 AXID axObjectID() const { return m_id; } |
| 334 | 334 |
| 335 // Determine subclass type. | 335 // Determine subclass type. |
| 336 virtual bool isAXNodeObject() const { return false; } | 336 virtual bool isAXNodeObject() const { return false; } |
| 337 virtual bool isAXLayoutObject() const { return false; } | 337 virtual bool isAXLayoutObject() const { return false; } |
| 338 virtual bool isAXListBox() const { return false; } |
| 338 virtual bool isAXScrollbar() const { return false; } | 339 virtual bool isAXScrollbar() const { return false; } |
| 339 virtual bool isAXScrollView() const { return false; } | 340 virtual bool isAXScrollView() const { return false; } |
| 340 virtual bool isAXSVGRoot() const { return false; } | 341 virtual bool isAXSVGRoot() const { return false; } |
| 341 | 342 |
| 342 // Check object role or purpose. | 343 // Check object role or purpose. |
| 343 virtual AccessibilityRole roleValue() const { return m_role; } | 344 virtual AccessibilityRole roleValue() const { return m_role; } |
| 344 bool isARIATextControl() const; | 345 bool isARIATextControl() const; |
| 345 virtual bool isARIATreeGridRow() const { return false; } | 346 virtual bool isARIATreeGridRow() const { return false; } |
| 346 virtual bool isAXTable() const { return false; } | 347 virtual bool isAXTable() const { return false; } |
| 347 virtual bool isAnchor() const { return false; } | 348 virtual bool isAnchor() const { return false; } |
| 348 virtual bool isAttachment() const { return false; } | 349 virtual bool isAttachment() const { return false; } |
| 349 bool isButton() const; | 350 bool isButton() const; |
| 350 bool isCanvas() const { return roleValue() == CanvasRole; } | 351 bool isCanvas() const { return roleValue() == CanvasRole; } |
| 351 bool isCheckbox() const { return roleValue() == CheckBoxRole; } | 352 bool isCheckbox() const { return roleValue() == CheckBoxRole; } |
| 352 bool isCheckboxOrRadio() const { return isCheckbox() || isRadioButton(); } | 353 bool isCheckboxOrRadio() const { return isCheckbox() || isRadioButton(); } |
| 353 bool isColorWell() const { return roleValue() == ColorWellRole; } | 354 bool isColorWell() const { return roleValue() == ColorWellRole; } |
| 354 bool isComboBox() const { return roleValue() == ComboBoxRole; } | 355 bool isComboBox() const { return roleValue() == ComboBoxRole; } |
| 355 virtual bool isControl() const { return false; } | 356 virtual bool isControl() const { return false; } |
| 356 virtual bool isDataTable() const { return false; } | 357 virtual bool isDataTable() const { return false; } |
| 357 virtual bool isEmbeddedObject() const { return false; } | 358 virtual bool isEmbeddedObject() const { return false; } |
| 358 virtual bool isFieldset() const { return false; } | 359 virtual bool isFieldset() const { return false; } |
| 359 virtual bool isHeading() const { return false; } | 360 virtual bool isHeading() const { return false; } |
| 360 virtual bool isImage() const { return false; } | 361 virtual bool isImage() const { return false; } |
| 361 virtual bool isImageMapLink() const { return false; } | 362 virtual bool isImageMapLink() const { return false; } |
| 362 virtual bool isInputImage() const { return false; } | 363 virtual bool isInputImage() const { return false; } |
| 363 bool isLandmarkRelated() const; | 364 bool isLandmarkRelated() const; |
| 364 virtual bool isLink() const { return false; } | 365 virtual bool isLink() const { return false; } |
| 365 virtual bool isList() const { return false; } | 366 virtual bool isList() const { return false; } |
| 366 bool isListItem() const { return roleValue() == ListItemRole; } | 367 bool isListItem() const { return roleValue() == ListItemRole; } |
| 367 virtual bool isListBoxOption() const { return false; } | |
| 368 virtual bool isMenu() const { return false; } | 368 virtual bool isMenu() const { return false; } |
| 369 virtual bool isMenuButton() const { return false; } | 369 virtual bool isMenuButton() const { return false; } |
| 370 virtual bool isMenuList() const { return false; } | 370 virtual bool isMenuList() const { return false; } |
| 371 virtual bool isMenuListOption() const { return false; } | 371 virtual bool isMenuListOption() const { return false; } |
| 372 virtual bool isMenuListPopup() const { return false; } | 372 virtual bool isMenuListPopup() const { return false; } |
| 373 bool isMenuRelated() const; | 373 bool isMenuRelated() const; |
| 374 virtual bool isMeter() const { return false; } | 374 virtual bool isMeter() const { return false; } |
| 375 virtual bool isMockObject() const { return false; } | 375 virtual bool isMockObject() const { return false; } |
| 376 virtual bool isNativeSpinButton() const { return false; } | 376 virtual bool isNativeSpinButton() const { return false; } |
| 377 virtual bool isNativeTextControl() const { return false; } // input or texta
rea | 377 virtual bool isNativeTextControl() const { return false; } // input or texta
rea |
| (...skipping 283 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 661 static bool includesARIAWidgetRole(const String&); | 661 static bool includesARIAWidgetRole(const String&); |
| 662 static bool hasInteractiveARIAAttribute(const Element&); | 662 static bool hasInteractiveARIAAttribute(const Element&); |
| 663 }; | 663 }; |
| 664 | 664 |
| 665 #define DEFINE_AX_OBJECT_TYPE_CASTS(thisType, predicate) \ | 665 #define DEFINE_AX_OBJECT_TYPE_CASTS(thisType, predicate) \ |
| 666 DEFINE_TYPE_CASTS(thisType, AXObject, object, object->predicate, object.pred
icate) | 666 DEFINE_TYPE_CASTS(thisType, AXObject, object, object->predicate, object.pred
icate) |
| 667 | 667 |
| 668 } // namespace blink | 668 } // namespace blink |
| 669 | 669 |
| 670 #endif // AXObject_h | 670 #endif // AXObject_h |
| OLD | NEW |