do not merge: cherry-picked 360742dd52ce2e67f08b219c5148577ce2e2b741 from master branch

When Geolocation permissions are denied, terminate all watchers as well as one-shots.
2 files changed