Currently we have enable-html5-database (runtime flag), webkit_settings_set_enable_html5_database/webkit_settings_get_enable_html5_database (API for controlling DatabaseEnabled setting) and DatabaseEnabled (setting) but it is used for "Web SQL Database" (https://www.w3.org/TR/webdatabase/). After https://bugs.webkit.org/show_bug.cgi?id=245484 we need to add a separate setting and API to control visibility of the indexedDB API.
WebSQL isn't supported anymore so the enable-html5-database only affects IndexedDB nowadays. It should probably be renamed in a future API version.
Pull request: https://github.com/WebKit/WebKit/pull/17858
Committed 268142@main (c58657f2f72f): <https://commits.webkit.org/268142@main> Reviewed commits have been landed. Closing PR #17858 and removing active labels.