Closed Bug 287979 Opened 21 years ago Closed 21 years ago

Infinite loop caused by the way we expose native objects as IAccessibles

Categories

(Core :: Disability Access APIs, defect)

x86
Windows XP
defect
Not set
critical

Tracking

()

RESOLVED FIXED

People

(Reporter: aaronlev, Assigned: aaronlev)

References

Details

(Keywords: access, crash)

Attachments

(2 files)

Steps: Load testcase Load accessible explorer for MSAA SDK Trag target over plugin Infinite loop in tool Same bug causes Firefox to crash via stack overflow when used with a screen reader.
*** Bug 287978 has been marked as a duplicate of this bug. ***
Severity: normal → critical
does this still support the null plugin? it's still used by some platforms....
This does support the null plugin, but it's a better fix for the original problem of infinite loops. The new fix takes care of the infinite loops for all plugins.
Timeless, see comment 5
Attachment #178763 - Flags: review?(timeless) → review+
Attachment #178763 - Flags: superreview?(jst)
Comment on attachment 178763 [details] [diff] [review] 1) The child of the Mozilla plugin window container is the window owning the plugin, 2) Null plugins are no longer native objects, and this solves the infinite loop in a more generic way anyway sr=jst
Attachment #178763 - Flags: superreview?(jst) → superreview+
Checking in accessible/src/msaa/nsAccessibleWrap.cpp; /cvsroot/mozilla/accessible/src/msaa/nsAccessibleWrap.cpp,v <-- nsAccessibleWrap.cpp new revision: 1.23; previous revision: 1.22 done Checking in accessible/src/msaa/nsHTMLWin32ObjectAccessible.cpp; /cvsroot/mozilla/accessible/src/msaa/nsHTMLWin32ObjectAccessible.cpp,v <-- nsHTMLWin32ObjectAccessible.cpp new revision: 1.4; previous revision: 1.3 done
Status: NEW → RESOLVED
Closed: 21 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: