Closed Bug 378175 Opened 18 years ago Closed 17 years ago

get rid of AtkChildrenChange structs

Categories

(Core :: Disability Access APIs, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: surkov, Assigned: surkov)

References

Details

Attachments

(2 files)

Attached patch patchSplinter Review
Attachment #262388 - Flags: review?(ginn.chen)
Comment on attachment 262388 [details] [diff] [review] patch nsAccReorderEvent is never created in this patch. e.g. http://lxr.mozilla.org/seamonkey/source/accessible/src/base/nsDocAccessible.cpp#1525 is creating nsAccEvent, QI it to nsIAccessibleReorderEvent will always fail.
Attachment #262388 - Flags: review?(ginn.chen) → review-
Ginn. I'm not sure how much it's right to remove pAtkChildrenChange and do not introduce interface for it. Probably we should change reorder event firing since ATK waits for that information. Also this makes sense for AtkTableChange struct.
Does this also deal with bug 378468?
Depends on: 378468
Three scenarios: SHOW + REORDER = children-changed:add HIDE + REORDER = children-changed:remove REORDER by itself = children-changed? or maybe children-changed:add with index of -1 as we do now Unfortunately when MSAA wants 2 events ATK wants 1. Right now nsIAccessible is like MSAA. We'll have to change what nsIAccessible fires to make things sane (perhaps not fire REORDER event unless show/hide is unknown, and then have MSAA layer fire the REORDER event when it sees SHOW or HIDE).
Attachment #263479 - Attachment is patch: false
Attachment #263479 - Attachment mime type: text/plain → text/html
Fixed in bug 378468.
Status: NEW → RESOLVED
Closed: 17 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: