Closed Bug 325616 Opened 20 years ago Closed 19 years ago

Add recently developed ATK roles

Categories

(Core :: Disability Access APIs, defect)

x86
Linux
defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: aaronlev, Assigned: aaronlev)

References

Details

(Keywords: access, fixed1.8.1)

Attachments

(2 files, 1 obsolete file)

The ATK spec has some new roles. We should add those constants and support the ones which make sense.
Attachment #210494 - Flags: review?(ginn.chen)
Attachment #210494 - Flags: review?(ginn.chen) → review+
Attachment #210494 - Flags: superreview?(neil)
Comment on attachment 210494 [details] [diff] [review] Add new roles, support caption and autocomplete >+ *aRole = boxName.Equals(NS_LITERAL_STRING("autocomplete")) ? >+ ROLE_AUTOCOMPLETE : ROLE_COMBOBOX; Nit: use .EqualsLiteral("autocomplete") instead. sr=me with this fixed.
Attachment #210494 - Flags: superreview?(neil) → superreview+
Checking in public/nsIAccessible.idl; /cvsroot/mozilla/accessible/public/nsIAccessible.idl,v <-- nsIAccessible.idl new revision: 1.42; previous revision: 1.41 done Checking in src/atk/nsAccessibleWrap.cpp; /cvsroot/mozilla/accessible/src/atk/nsAccessibleWrap.cpp,v <-- nsAccessibleWrap.cpp new revision: 1.28; previous revision: 1.27 done Checking in src/base/nsAccessibilityAtomList.h; /cvsroot/mozilla/accessible/src/base/nsAccessibilityAtomList.h,v <-- nsAccessibilityAtomList.h new revision: 1.33; previous revision: 1.32 done Checking in src/base/nsAccessibilityService.cpp; /cvsroot/mozilla/accessible/src/base/nsAccessibilityService.cpp,v <-- nsAccessibilityService.cpp new revision: 1.164; previous revision: 1.163 done Checking in src/xul/nsXULSelectAccessible.cpp; /cvsroot/mozilla/accessible/src/xul/nsXULSelectAccessible.cpp,v <-- nsXULSelectAccessible.cpp new revision: 1.29; previous revision: 1.28 done
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → FIXED
Sorry, I didn't review the code carefully enough. In accessible/src/atk/nsAccessibleWrap.cpp, +#ifndef ATK_ROLE_AUTOCOMPLETE + else if (accRole == nsIAccessible::ROLE_AUTOCOMPLETE) { + accRole == ATK_ROLE_COMBOBOX; + } +#endif +#ifndef ATK_ROLE_CAPTION + else if (accRole == nsIAccessible::ROLE_CAPTION) { + accRole == ATK_ROLE_LABEL; + } +#endif should be accRole = ATK_ROLE_ Please fix it.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Attached patch Change to ATK_ROLE_* (obsolete) — Splinter Review
Ginn, does the code above that which deals with nsIAccessible::ROLE_MENUPOPUP etc. need to be changed?
Attachment #218023 - Flags: review?(ginn.chen)
Aaron, sorry for confusing. I didn't mean to change nsIAccessible::ROLE_* to ATK_ROLE_* I mean accRole == ATK_ROLE_COMBO_BOX; should be accRole = ATK_ROLE_COMBO_BOX; accRole == ATK_ROLE_LABEL; should be accRole = ATK_ROLE_LABEL; There is an extra "=".
Attachment #218023 - Flags: review?(ginn.chen) → review-
Attachment #218023 - Attachment is obsolete: true
Attachment #218023 - Flags: review-
Attached patch Correct patchSplinter Review
That's fine Ginn :) Obviously I wasn't thinking at all.
Attachment #218166 - Flags: review?(ginn.chen)
Attachment #218166 - Flags: review?(ginn.chen) → review+
Attachment #218166 - Flags: superreview?(neil)
Comment on attachment 218166 [details] [diff] [review] Correct patch That makes three ;-)
Attachment #218166 - Flags: superreview?(neil) → superreview+
Attachment #218166 - Flags: approval-branch-1.8.1?(ginn.chen)
Attachment #218166 - Flags: approval-branch-1.8.1?(ginn.chen) → approval-branch-1.8.1+
*** Bug 331142 has been marked as a duplicate of this bug. ***
Checking in public/nsIAccessible.idl; /cvsroot/mozilla/accessible/public/nsIAccessible.idl,v <-- nsIAccessible.idl new revision: 1.41.4.1; previous revision: 1.41 done Checking in src/atk/nsAccessibleWrap.cpp; /cvsroot/mozilla/accessible/src/atk/nsAccessibleWrap.cpp,v <-- nsAccessibleWrap.cpp new revision: 1.25.4.2; previous revision: 1.25.4.1 done Checking in src/base/nsAccessibilityAtomList.h; /cvsroot/mozilla/accessible/src/base/nsAccessibilityAtomList.h,v <-- nsAccessibilityAtomList.h new revision: 1.31.2.2; previous revision: 1.31.2.1 done Checking in src/base/nsAccessibilityService.cpp; /cvsroot/mozilla/accessible/src/base/nsAccessibilityService.cpp,v <-- nsAccessibilityService.cpp new revision: 1.151.2.9; previous revision: 1.151.2.8 done Checking in src/xul/nsXULSelectAccessible.cpp; /cvsroot/mozilla/accessible/src/xul/nsXULSelectAccessible.cpp,v <-- nsXULSelectAccessible.cpp new revision: 1.27.2.1; previous revision: 1.27 done
Status: REOPENED → RESOLVED
Closed: 20 years ago19 years ago
Keywords: fixed1.8.1
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: