Closed
Bug 325616
Opened 20 years ago
Closed 19 years ago
Add recently developed ATK roles
Categories
(Core :: Disability Access APIs, defect)
Tracking
()
RESOLVED
FIXED
People
(Reporter: aaronlev, Assigned: aaronlev)
References
Details
(Keywords: access, fixed1.8.1)
Attachments
(2 files, 1 obsolete file)
|
7.86 KB,
patch
|
ginnchen+exoracle
:
review+
neil
:
superreview+
|
Details | Diff | Splinter Review |
|
951 bytes,
patch
|
ginnchen+exoracle
:
review+
neil
:
superreview+
ginnchen+exoracle
:
approval-branch-1.8.1+
|
Details | Diff | Splinter Review |
The ATK spec has some new roles. We should add those constants and support the ones which make sense.
| Assignee | ||
Comment 1•20 years ago
|
||
Attachment #210494 -
Flags: review?(ginn.chen)
Attachment #210494 -
Flags: review?(ginn.chen) → review+
| Assignee | ||
Updated•20 years ago
|
Attachment #210494 -
Flags: superreview?(neil)
Comment 2•20 years ago
|
||
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+
| Assignee | ||
Comment 3•20 years ago
|
||
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 → ---
| Assignee | ||
Comment 5•19 years ago
|
||
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 "=".
| Assignee | ||
Updated•19 years ago
|
Attachment #218023 -
Flags: review?(ginn.chen) → review-
| Assignee | ||
Updated•19 years ago
|
Attachment #218023 -
Attachment is obsolete: true
Attachment #218023 -
Flags: review-
| Assignee | ||
Comment 7•19 years ago
|
||
That's fine Ginn :) Obviously I wasn't thinking at all.
| Assignee | ||
Updated•19 years ago
|
Attachment #218166 -
Flags: review?(ginn.chen)
Attachment #218166 -
Flags: review?(ginn.chen) → review+
| Assignee | ||
Updated•19 years ago
|
Attachment #218166 -
Flags: superreview?(neil)
Comment 8•19 years ago
|
||
Comment on attachment 218166 [details] [diff] [review]
Correct patch
That makes three ;-)
Attachment #218166 -
Flags: superreview?(neil) → superreview+
| Assignee | ||
Updated•19 years ago
|
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+
| Assignee | ||
Comment 9•19 years ago
|
||
*** Bug 331142 has been marked as a duplicate of this bug. ***
Comment 10•19 years ago
|
||
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 ago → 19 years ago
Keywords: fixed1.8.1
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•