In order to properly support blocking third-party IndexedDB usage, ::open, ::getDatabaseNames, and ::deleteDatabase should all throw SECURITY_ERR when used in a blocked third-party context. Currently, ::getDatabaseNames doesn't support exceptions; we should change that.
Created attachment 185190 [details] Patch
Is this something you'd be comfy reviewing, Jochen? See discussion on http://wkbug.com/94171, which is also where tests for this functionality will live. I'll update that patch to rebase on top of this one shortly.
Comment on attachment 185190 [details] Patch r=me
Comment on attachment 185190 [details] Patch cq=me. Thanks. :)
Comment on attachment 185190 [details] Patch Clearing flags on attachment: 185190 Committed r141090: <http://trac.webkit.org/changeset/141090>
All reviewed patches have been landed. Closing bug.