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:

I believe we can simplify the codebase by removing this compile-time flag.


Best regards,

Basuke Suzuki