Update geolocation over HTTP error to use PERMISSION_DENIED

When geolocation is used over HTTP, we had been using
POSITION_UNAVAILABLE, but it was pointed out that using geolocation over
a file:// URL uses PERMISSION_DENIED instead. To be consistent, this
updates the HTTP failure to use PERMISSION_DENIED.

BUG=561641

Review URL: https://codereview.chromium.org/1642903005

Cr-Commit-Position: refs/heads/master@{#372841}
2 files changed