On Mon, 20 Jul 2020 09:35:24 -0500, Michael Catanzaro <mcatanzaro@gnome.org> wrote:
On Mon, Jul 20, 2020 at 11:47 am, Adrian Perez de Castro <aperez@igalia.com> wrote:
Our tentative plan for sunsetting the NPAPI support is to keep supporting the GTK3 plugin process in the next stable release series. This means that we could remove the support from trunk after creating the stable branch for the 2.30.x releases—that would be around September-October 2020.
Well branching normally occurs in August... just a few weeks away now. Then we can make the plugin process specific to PLATFORM(COCOA), until Apple figures out if it can be removed, and we can delete the support for all other platforms.
Oh, I was sleepy when I wrote that… of course you are right: branching for the stable release happens *before* the first release of the series is done, not after. So yes, we can start removing the plugin process from trunk around August.
For now, I'll submit a patch to deprecate these settings without changing behavior yet.
I think we would need to make the public API to toggle the support for plugins a no-op and log a warning to avoid breaking applications.
Well a warning certainly doesn't hurt. I suspect no applications are using it, though.
Cheers, —Adrián