Closed
Bug 289858
Opened 21 years ago
Closed 20 years ago
Expose number of children for a given tree item
Categories
(Core :: Disability Access APIs, defect)
Tracking
()
RESOLVED
FIXED
People
(Reporter: aaronlev, Assigned: aaronlev)
Details
(Keywords: access)
Attachments
(1 file, 1 obsolete file)
For tree item accessibles, we don't currently expose the number of children in a
way that is efficient for an AT to get to.
| Assignee | ||
Comment 1•21 years ago
|
||
Attachment #180347 -
Flags: review?(pkwarren)
| Assignee | ||
Updated•21 years ago
|
Attachment #180347 -
Flags: review?(pkwarren)
| Assignee | ||
Comment 2•21 years ago
|
||
Attachment #180347 -
Attachment is obsolete: true
Attachment #180362 -
Flags: review?(pkwarren)
| Assignee | ||
Updated•21 years ago
|
Attachment #180362 -
Flags: review?(pkwarren) → review?(timeless)
| Assignee | ||
Updated•21 years ago
|
Attachment #180362 -
Flags: superreview?(neil.parkwaycc.co.uk)
Comment 3•20 years ago
|
||
Comment on attachment 180362 [details] [diff] [review]
Also remove unnecessary value support for tree items and make sure we don't expose this discription for lists implemented with a tree
>+ // Count the number of children
You do know that in general it's not possible to know how many potential
children a collapsed parent has, right? All of these methods just return the
number of visible children.
>+ testRow = mRow;
>+ PRInt32 numChildren = 0;
>+ while (++ testRow < numRows) {
>+ PRInt32 testLevel = 0;
>+ mTreeView->GetLevel(testRow, &testLevel);
>+ if (testLevel != level + 1) {
>+ break;
>+ }
>+ ++ numChildren;
>+ }
This needs to work like the loop for the number of siblings, i.e. you only want
to count the immediate children, and you should only break when the testLevel
<= level.
sr=me with these nits addressed.
Attachment #180362 -
Flags: superreview?(neil.parkwaycc.co.uk) → superreview+
| Assignee | ||
Comment 4•20 years ago
|
||
Comment on attachment 180362 [details] [diff] [review]
Also remove unnecessary value support for tree items and make sure we don't expose this discription for lists implemented with a tree
Timeless gave r= on IRC.
Neil's nits will be addressed.
Attachment #180362 -
Flags: review?(timeless)
Attachment #180362 -
Flags: review+
Attachment #180362 -
Flags: approval1.8b2?
Comment 5•20 years ago
|
||
Comment on attachment 180362 [details] [diff] [review]
Also remove unnecessary value support for tree items and make sure we don't expose this discription for lists implemented with a tree
a=asa
Attachment #180362 -
Flags: approval1.8b2? → approval1.8b2+
| Assignee | ||
Comment 6•20 years ago
|
||
Checking in src/msaa/nsAccessibleWrap.cpp;
/cvsroot/mozilla/accessible/src/msaa/nsAccessibleWrap.cpp,v <--
nsAccessibleWrap.cpp
new revision: 1.26; previous revision: 1.25
done
Checking in src/msaa/nsXULTreeAccessibleWrap.cpp;
/cvsroot/mozilla/accessible/src/msaa/nsXULTreeAccessibleWrap.cpp,v <--
nsXULTreeAccessibleWrap.cpp
new revision: 1.5; previous revision: 1.4
done
Checking in src/xul/nsXULTreeAccessible.cpp;
/cvsroot/mozilla/accessible/src/xul/nsXULTreeAccessible.cpp,v <--
nsXULTreeAccessible.cpp
new revision: 1.32; previous revision: 1.31
done
Checking in src/xul/nsXULTreeAccessible.h;
/cvsroot/mozilla/accessible/src/xul/nsXULTreeAccessible.h,v <--
nsXULTreeAccessible.h
new revision: 1.16; previous revision: 1.15
done
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•