Open Bug 1945353 Opened 9 months ago Updated 9 months ago

Unify window emulation code for local and remote

Categories

(Core :: Disability Access APIs, task)

Desktop
Windows
task

Tracking

()

People

(Reporter: Jamie, Unassigned)

References

(Blocks 1 open bug)

Details

We still need to support window (HWND) emulation for Vispero and Dolphin products (JAWS, SuperNova, etc.). We have entirely separate code paths for this for local and remote documents, with code scattered all over the place: DocAccessibleWrap, DocAccessibleParent, BrowserParent, MsaaAccessible. We should unify most of this into MsaaDocAccessible, which is common to both local and remote documents. We'll probably need a new common method (probably in Platform.h) to be called when a new top level document is created, or alternatively, when a document is bound to its parent. This also means we can get rid of DocAccessibleWrap on Windows.

You need to log in before you can comment on or make changes to this bug.