We have accumulated a series of calls to reverse-engineered native APIs, workarounds and hacks on macOS. These instances can come back to bite us at any time, most commonly when a new version of macOS is released. One example is bug 1489785 where file picker dialogs would hang the browser because of a set of swizzled native methods that were put in place to work around a bug in gcc. We should go through our code to document these instances and work to remove these potential foot guns. The individual instances will be tracked as blocking bugs of this meta bug.
You need to log in before you can comment on or make changes to this bug.