This is only called over the API, and has been buggy - see https://bugs.webkit.org/show_bug.cgi?id=52035