gecko-dev/accessible
Mike Hommey 693d7516ba Bug 1377445 - Use dlsym for atk_bridge_adaptor_init. r=eeejay
Currently, we use a weak symbol to call atk_bridge_adaptor_init, but for
some reason, this stops working when removing the mozgtk stub library
(which we can do now that we don't need gtk+2 support at all), in a way
similar to bug 1368363.

We've been using a weak symbol because atk-bridge 2.0 was not guaranteed
to be enabled in gtk+3 back when this was added, but things have changed
since then, and gtk+3 always requires atk-bridge 2.0... ... on X11.
Unfortunately, that's not the case on Wayland, and a gtk+3 built with
Wayland support only will not depend on atk-bridge 2.0. So all in all,
we're back to square one, and because this fails to build, we need
another approach.

It turns out that other approach was in place for gtk+2, in the form of
dlopen/dlsym, the code for which somehow survived the years despite
Firefox not actually using gtk+2 for accessibility.

So we repurpose that code to load atk-bridge 2.0, which also happens to
not be a gtk+3 module, so we can remove the whole code path that tries to
load it from the gtk-3.0/modules path.

Differential Revision: https://phabricator.services.mozilla.com/D111996
2021-04-20 01:57:02 +00:00
..
android Bug 1695162 - Migrate from custom hashtable iteration to range-based for in accessible, dom/animation, dom/base, dom/localstorage, gfx/thebes. r=nika 2021-03-12 16:14:58 +00:00
aom Bug 1634281 - Use nsTHashMap instead of nsDataHashtable. r=xpcom-reviewers,necko-reviewers,jgilbert,nika,valentin 2021-03-10 10:47:47 +00:00
atk Bug 1377445 - Use dlsym for atk_bridge_adaptor_init. r=eeejay 2021-04-20 01:57:02 +00:00
base Bug 1538991: Verify parent exists before calling ReorderEventTarget r=eeejay 2021-04-15 17:30:43 +00:00
basetypes Bug 1694566 - P4: Introduce polymorphic ChildAtPoint that returns remote or local accessibles. r=Jamie 2021-03-03 06:10:02 +00:00
generic Bug 1703171: Support a11y exposure of accessKey for elements in shadow DOM. r=morgan 2021-04-08 22:58:34 +00:00
html Bug 1694566 - P3: Rename ChildAtPoint to LocalChildAtPoint. r=Jamie 2021-03-03 06:10:01 +00:00
interfaces Bug 1693597 - P1: Rename Accessible to LocalAccessible. r=morgan 2021-02-19 23:14:32 +00:00
ipc Bug 1682030 - Remove NPAPI plugin support from accessible. r=eeejay 2021-04-06 19:28:11 +00:00
mac Bug 708901 - Migrate to nsTHashSet in accessible. r=Jamie 2021-03-23 10:36:32 +00:00
other Bug 1693597 - P2: Rename ProxyAccessible to RemoteAccessible. r=morgan 2021-02-19 23:14:33 +00:00
tests Bug 1705240 - Disable accessible/tests/mochitest/events/test_contextmenu.html when native context menus are used. r=Jamie 2021-04-16 22:42:45 +00:00
windows Bug 1682030 - Remove NPAPI plugin support from accessible. r=eeejay 2021-04-06 19:28:11 +00:00
xpcom Bug 1700166 - Clean up obsolete remote iface enum and add iface test. r=morgan 2021-03-22 20:39:54 +00:00
xul Bug 1703169: Support XUL buttons labelled by text children. r=morgan 2021-04-08 22:59:43 +00:00
moz.build Bug 1694203 - P1: Add Accessible and have LocalAccessible inherit from it. r=Jamie 2021-03-02 16:32:21 +00:00