[webkit-dev] Proposal: Removing ENABLE(CONTENT_EXTENSIONS)

Basuke Suzuki basuke at apple.com
Wed Jul 2 13:45:17 PDT 2025


Hi WebKittens,

I would like to remove ENABLE(CONTENT_EXTENSIONS) compile time flag and always enable CONTENT_EXTENSIONS.

This feature has been enabled on Apple platforms for 9 years and on GTK/WPE ports for a long time. Currently, only Windows and PlayStation ports have it disabled.

Even when CONTENT_EXTENSIONS is enabled at compile time, it has no runtime effect unless content extensions backend is explicitly configured through platform-specific APIs. Since Windows and PlayStation ports don't expose such APIs, enabling this flag would only affect binary size without any behavioral changes.

Given that:

The feature is mature and stable (9+ years in production)
Most ports already have it enabled
It requires explicit API usage to activate
The only impact for Windows/PlayStation is binary size
I believe we can simplify the codebase by removing this compile-time flag.



Best regards,

Basuke Suzuki


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20250702/f2b3e440/attachment.htm>


More information about the webkit-dev mailing list