gecko-dev/accessible
Mike Hommey 4d8e18962b Bug 1699375 - Move WalkTheStack to mozglue. r=nika
A long standing issue is that MOZ_ASSERT and related don't print stack
traces in debug builds when they're directly or indirectly emitted from
non-libxul code. Moving WalkTheStack to mozglue alleviates the problem.

It's also not printing stack traces when emitted from C code (and for
some C third party libraries, we do redirect assert to MOZ_ASSERT),
which we solve by making the corresponding API available without C++
(which WalkTheStack being a static method of the nsTraceRefCnt class
didn't allow, or the use of a closure on Android).

This requires some adjustements to headers that indirectly assume that
Assertions.h includes ErrorList.h through nsError.h through nscore.h
through nsTraceRefcnt.h.

We also remove TestStackCrawl.cpp because it hasn't been built since
bug 158528, 19 years ago.

Differential Revision: https://phabricator.services.mozilla.com/D108913
2021-03-22 21:25:30 +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 1694566 - P2: Make EWhichChildAtPoint an enum class and put it in Accessible. r=Jamie 2021-03-03 06:10:01 +00:00
base Bug 1699375 - Move WalkTheStack to mozglue. r=nika 2021-03-22 21:25:30 +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 1415960 - Use flattened tree parent when returning GetContainerAccessible. r=Jamie 2021-03-22 16:21:08 +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 1699680 - Add HyperText interface to remote docs. r=morgan 2021-03-22 20:39:54 +00:00
mac Bug 1633570 - Add setter for AXValue (incrementables only) r=morgan 2021-03-16 16:17:53 +00:00
other Bug 1693597 - P2: Rename ProxyAccessible to RemoteAccessible. r=morgan 2021-02-19 23:14:33 +00:00
tests Bug 1699680 - Add HyperText interface to remote docs. r=morgan 2021-03-22 20:39:54 +00:00
windows Bug 1519636 - Reformat recent changes to the Google coding style r=andi 2021-03-15 08:45:29 +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 1694566 - P3: Rename ChildAtPoint to LocalChildAtPoint. r=Jamie 2021-03-03 06:10:01 +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