Currently, when Geolocation permissions are denied, only one-shots are stopped. Since permissions can not be revoked within the lifetime of the page, all requests (both one-shots and watchers) will never obtain a position fix once permissions have been denied. We should therefore stop all requests when permissions are denied.
The refactoring required for Bug 29040 requires this bug to be fixed first.
Created attachment 39256 [details] Patch 1 for bug 28305 Fixes the bug and adds tests.
Comment on attachment 39256 [details] Patch 1 for bug 28305 Rejecting patch 39256 from commit-queue. benm@google.com does not have committer permissions according to http://trac.webkit.org/browser/trunk/WebKitTools/Scripts/modules/committers.py.
(In reply to comment #3) > (From update of attachment 39256 [details]) > Rejecting patch 39256 from commit-queue. > > benm@google.com does not have committer permissions according to > http://trac.webkit.org/browser/trunk/WebKitTools/Scripts/modules/committers.py. Hmm, not sure what happened there. I'm on line 50 of that script? Will land manually.
Landed as r48209.