gecko-dev/accessible/atk
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
..
ARIAGridAccessibleWrap.h
AccessibleWrap.cpp Bug 1694203 - P9: Have RemoteAccessible inherit from Accessible. r=Jamie 2021-03-02 16:32:24 +00:00
AccessibleWrap.h Bug 1693597 - P1: Rename Accessible to LocalAccessible. r=morgan 2021-02-19 23:14:32 +00:00
ApplicationAccessibleWrap.cpp Bug 1693597 - P1: Rename Accessible to LocalAccessible. r=morgan 2021-02-19 23:14:32 +00:00
ApplicationAccessibleWrap.h Bug 1693597 - P1: Rename Accessible to LocalAccessible. r=morgan 2021-02-19 23:14:32 +00:00
AtkSocketAccessible.cpp Bug 1693607 - [Linux] Add braces around statements. r=morgan 2021-02-19 23:14:32 +00:00
AtkSocketAccessible.h
DOMtoATK.cpp
DOMtoATK.h Bug 1693607 - [Linux] Add braces around statements. r=morgan 2021-02-19 23:14:32 +00:00
DocAccessibleWrap.cpp
DocAccessibleWrap.h
HTMLTableAccessibleWrap.h
HyperTextAccessibleWrap.h
ImageAccessibleWrap.h
InterfaceInitFuncs.h
Platform.cpp Bug 1377445 - Use dlsym for atk_bridge_adaptor_init. r=eeejay 2021-04-20 01:57:02 +00:00
RootAccessibleWrap.cpp
RootAccessibleWrap.h
TextLeafAccessibleWrap.h
UtilInterface.cpp
XULListboxAccessibleWrap.h
XULMenuAccessibleWrap.h
XULTreeGridAccessibleWrap.h
moz.build Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
nsMai.h Bug 1693597 - P2: Rename ProxyAccessible to RemoteAccessible. r=morgan 2021-02-19 23:14:33 +00:00
nsMaiHyperlink.cpp Bug 1693597 - P2: Rename ProxyAccessible to RemoteAccessible. r=morgan 2021-02-19 23:14:33 +00:00
nsMaiHyperlink.h Bug 1693597 - P2: Rename ProxyAccessible to RemoteAccessible. r=morgan 2021-02-19 23:14:33 +00:00
nsMaiInterfaceAction.cpp Bug 1693597 - P2: Rename ProxyAccessible to RemoteAccessible. r=morgan 2021-02-19 23:14:33 +00:00
nsMaiInterfaceComponent.cpp Bug 1694566 - P2: Make EWhichChildAtPoint an enum class and put it in Accessible. r=Jamie 2021-03-03 06:10:01 +00:00
nsMaiInterfaceDocument.cpp Bug 1693597 - P2: Rename ProxyAccessible to RemoteAccessible. r=morgan 2021-02-19 23:14:33 +00:00
nsMaiInterfaceEditableText.cpp Bug 1693597 - P2: Rename ProxyAccessible to RemoteAccessible. r=morgan 2021-02-19 23:14:33 +00:00
nsMaiInterfaceHyperlinkImpl.cpp
nsMaiInterfaceHypertext.cpp Bug 1693597 - P2: Rename ProxyAccessible to RemoteAccessible. r=morgan 2021-02-19 23:14:33 +00:00
nsMaiInterfaceImage.cpp Bug 1693597 - P2: Rename ProxyAccessible to RemoteAccessible. r=morgan 2021-02-19 23:14:33 +00:00
nsMaiInterfaceSelection.cpp Bug 1693597 - P2: Rename ProxyAccessible to RemoteAccessible. r=morgan 2021-02-19 23:14:33 +00:00
nsMaiInterfaceTable.cpp Bug 1693597 - P2: Rename ProxyAccessible to RemoteAccessible. r=morgan 2021-02-19 23:14:33 +00:00
nsMaiInterfaceTableCell.cpp Bug 1693597 - P2: Rename ProxyAccessible to RemoteAccessible. r=morgan 2021-02-19 23:14:33 +00:00
nsMaiInterfaceText.cpp Bug 1693597 - P2: Rename ProxyAccessible to RemoteAccessible. r=morgan 2021-02-19 23:14:33 +00:00
nsMaiInterfaceValue.cpp Bug 1693597 - P2: Rename ProxyAccessible to RemoteAccessible. r=morgan 2021-02-19 23:14:33 +00:00
nsStateMap.h