Closed Bug 1554831 Opened 6 years ago Closed 6 years ago

Fission a11y: Fix HWND returned by accessibles in OOP iframes with window emulation

Categories

(Core :: Disability Access APIs, defect, P2)

All
Windows
defect

Tracking

()

RESOLVED FIXED
mozilla69
Fission Milestone M3
Tracking Status
firefox69 --- fixed

People

(Reporter: Jamie, Assigned: Jamie)

References

Details

Attachments

(1 file)

When window emulation is enabled (for screen readers which rely on this such as JAWS), IAccessible2::windowHandle on accessibles within OOP iframe documents is returning the Firefox main window instead of the emulated document window.

If window emulation is enabled, an out-of-process iframe document should use the same emulated window as its embedder.
Previously, we were setting this on DocAccessibleParent, but we weren't sending it to content to make it available on DocAccessibleChild.
This meant that accessibles in out-of-process iframe documents were reporting the wrong window handle.

Blocks: 1555228
Pushed by jteh@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/36d571eb9198 For out-of-process iframe documents on Windows, send the a11y emulated window (if any) to the content process. r=eeejay
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla69
Blocks: a11y-fission
Fission Milestone: --- → M3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: