I still don't think it belongs here, why does it need to be part of the webview API?