- Electron version: 1.3.1
- Operating system: OS X 10.11.6

Follow the instructions for running the electron-quickstart.  Modify the index.html by adding this script to the bottom:

```
<script>
    window.addEventListener('load', function() {
        if (navigator.geolocation) {
            navigator.geolocation.getCurrentPosition(function(result) {
                console.log(result);
            }, function(error) {
                console.log(error);
            });
        }
    });
</script>
```

You will now see a Position Error in your console when running.  Error Code 2, 403 returned from google.  Adding a permission request handler to your session and always calling the callback with true does not eliminate this error.

atom/browser/atom_access_token_store.cc
#include "atom/browser/atom_access_token_store.h"
#include <utility>
#include "atom/browser/atom_browser_context.h"
#include "atom/common/google_api_key.h"
#include "content/public/browser/browser_thread.h"
#include "content/public/browser/geolocation_provider.h"
using content::BrowserThread;
namespace atom {
namespace {
const char* kGeolocationProviderURL =
    "https://www.googleapis.com/geolocation/v1/geolocate?key="
    GOOGLEAPIS_API_KEY;
class TokenLoadingJob : public base::RefCountedThreadSafe<TokenLoadingJob> {