[CTW] Unify PDocAccessible, DocAccessibleChild and RemoteAccessible
Categories
(Core :: Disability Access APIs, task)
Tracking
()
Tracking | Status | |
---|---|---|
firefox116 | --- | fixed |
People
(Reporter: Jamie, Assigned: Jamie)
References
Details
(Whiteboard: [ctw-postship])
Attachments
(7 files)
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review |
Once we no longer support sync IPDL or COM for RemoteAccessible queries, we can unify ipc/other and ipc/win into just ipc. This means we will have a single PDocAccessible, DocAccessibleChild and RemoteAccessible across all platforms. These will subsume DocAccessibleChildBase and RemoteAccessibleBase, so those Base classes will no longer exist separately.
For a time, there may still be a small amount of platform specific stuff in PDocAccessible. IPDL now supports ifdefs, so this isn't a problem like it was previously.
Assignee | ||
Comment 1•2 years ago
|
||
We'll need to decide what to do about the remaining methods in Android's PDocAccessiblePlatformExt: either ifdef them or unify them.
Assignee | ||
Comment 2•1 year ago
|
||
I neglected to remove this in bug 1821956
Assignee | ||
Comment 3•1 year ago
|
||
There are now only small differences across platforms and even those will probably go away eventually.
Rather than having separate ipdls with a lot of duplicate content, we now have a single ipdl with ifdefs.
Assignee | ||
Comment 4•1 year ago
|
||
Assignee | ||
Comment 5•1 year ago
|
||
Assignee | ||
Comment 6•1 year ago
|
||
Assignee | ||
Comment 7•1 year ago
|
||
This involved moving ApplyCache from the .h into the .cpp because now that the class is no longer a template, forward declaration of DocAccessibleParent is not sufficient.
Assignee | ||
Comment 8•1 year ago
|
||
The sync IPDL RemoteAccessible::AddToSelection was removed in bug 1811092, but the DocAccessibleChildBase method remained.
This is no longer used, so remove it.
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Comment 10•1 year ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/1b9567f148f5
https://hg.mozilla.org/mozilla-central/rev/357079405d41
https://hg.mozilla.org/mozilla-central/rev/580af9bf2a56
https://hg.mozilla.org/mozilla-central/rev/00bab65c5c2d
https://hg.mozilla.org/mozilla-central/rev/9069ac980e68
https://hg.mozilla.org/mozilla-central/rev/3e4e49583afb
https://hg.mozilla.org/mozilla-central/rev/5c3d85e00cdb
Description
•