Revert of Removal of geolocation APIs on insecure origins (patchset #6 id:100001 of https://codereview.chromium.org/1485973002/ )

Reason for revert:
Sorry, this broke the following WebView CTS tests:

android.webkit.cts.GeolocationTest#testSimpleGeolocationRequestAcceptAlways
android.webkit.cts.GeolocationTest#testSimpleGeolocationRequestAcceptOnce
android.webkit.cts.GeolocationTest#testSimpleGeolocationRequestReject

See https://build.chromium.org/p/chromium.android/builders/Android%20WebView%20CTS%20L-MR1%20%28dbg%29/builds/4704

It seems that might be intentional, but turning the bot red doesn't seem great. sgurun@ can probably advise on whether WebView has test expectations for CTS, that could be used to disable these tests.

Original issue's description:
> Removal of geolocation APIs on insecure origins
>
> This disallows the geolocation APIs getCurrentPosition() and
> watchPosition() from being used on insecure origins. Adds a console
> warning message that the API call has failed because of this.
>
> BUG=520765,561641
>
> Committed: https://crrev.com/33ef9f5c8df422b0320cbc506d57bdce2999ebc8
> Cr-Commit-Position: refs/heads/master@{#364642}

TBR=mlamouri@chromium.org,philipj@opera.com,thestig@chromium.org,sgurun@chromium.org,torne@chromium.org,jww@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=520765,561641

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

Cr-Commit-Position: refs/heads/master@{#364689}
7 files changed