Open Bug 1503982 Opened 3 years ago Updated 1 year ago

[meta] Investigate/remove reverse-engineered native APIs, workarounds and hacks in widget:cocoa

Categories

(Core :: Widget: Cocoa, enhancement, P2)

enhancement

Tracking

()

People

(Reporter: spohl, Unassigned)

References

Details

(Keywords: meta)

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.
Keywords: meta
You need to log in before you can comment on or make changes to this bug.