Closed Bug 358557 Opened 18 years ago Closed 15 years ago

[meta] Remove nsPI* interfaces in a11y, use classes directly

Categories

(Core :: Disability Access APIs, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: surkov, Assigned: surkov)

References

(Blocks 1 open bug)

Details

nsPIAccessible and nsPIAccessNode are scriptable but all methods they exposed are not available from script.
Blocks: cleana11y
Summary: make nsPI* interface unsriptable → make nsPI* interface unscriptable
Actually I'd like to just removed these interfaces and use nsRefPtr<nsAccessNode> or nsRefPtr<nsAccessible> In fact we should get rid of XPCOM where we can. BTW, while we do this we can look for GetChildCount() calls that are really just there to cache the children, and call CacheChildren() instead.
Summary: make nsPI* interface unscriptable → Remove nsPI* interfaces in a11y, use classes directly
Assignee: aaronleventhal → surkov.alexander
Summary: Remove nsPI* interfaces in a11y, use classes directly → [meta] Remove nsPI* interfaces in a11y, use classes directly
Depends on: 461920
Depends on: 461921
Depends on: 461922
Depends on: 461923
We don't have private interfaces any more. Fixed.
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.