- From: Andrei Popescu <andreip@google.com>
- Date: Wed, 18 Mar 2009 15:44:38 +0000
- To: Doug Turner <doug.turner@gmail.com>
- Cc: Greg Bolsinga <bolsinga@apple.com>, public-geolocation <public-geolocation@w3.org>
Yeah, I was just about to say that I also disagree with myself :) We
also have the following example in the spec:
// Request a position. We only accept cached positions whose age is not
// greater than 10 minutes. If the User Agent does not have a fresh
// enough cached position object, it will immediately invoke the error
// callback.
navigator.geolocation.getCurrentPosition(successCallback,
                                                           errorCallback,
{maximumAge:600000, timeout:0});
(...)
// By using a 'timeout' of 0 milliseconds, if there is
// no suitable cached position available, the User Agent
// will immediately invoke the error callback with code
// TIMEOUT and will not initiate a new position
So if we remove timeout, then we'd have to add some other
PositionOption property to cover this usecase (e.g. bool
cachedPositionOnly ?)
On Wed, Mar 18, 2009 at 3:35 PM, Doug Turner <doug.turner@gmail.com> wrote:
> however, i still think the implementations should take the timeout starting
> point to mean "after the user has granted permission" for many reasons, one
> being this can not be emulated by window.setTimeout.
Ok...but I'm still struggling to find an example where this behavior
would be useful. Do you have a concrete example?
Thanks,
Andrei
Received on Wednesday, 18 March 2009 15:45:15 UTC