synchronous error handling.

I think we need a bit of clarification regarding when the  
PositionErrorCallback may be called.  when a developer calls  
watchPosition() and passes a PositionErrorCallback, when is it  
permissible to use the error callback to report errors?

for example, if we detect an error while processing watchPosition(),  
can we immediately call out to the PositionErrorCallback?  Or is the  
expectation, that watchPosition() will return before  
PositionErrorCallback is invoked?

Looking at the xml http request for guidance, they have separated out  
the setup of the request with the actual request:

xmlhttp.onreadystatechange=a_callback_function;
xmlhttp.open("GET", url, true);

I do not think we need to do this, but we do need to clarify when the  
callback can be invoked. I am of the opinion that the callback may be  
called at any time after it is passed to watchPosition() -- even  
before it returns.  is there any strong opinion that this approach is  
wrong?

The same, of course, applies to getCurrentLocation().

Doug Turner

Received on Friday, 24 October 2008 18:04:24 UTC