I'm again replying to a web page, so I apologize for the mail quoting below.

Hey, I have another GeolocationService question and wonder if someone could shed some light into the situation. Geolocation.cpp is invoking GeolocationService::startUpdating, if the GeolocationService implementation is returning false it is treated as Permission denied. The questions I have are: - Can lastError be checked as well? E.g. there might be no provider and the service just returned false because of that? - Should the error message move to LocalizedStrings? - If one looks at the mozilla mockup/ implementation the permission check might go through the userinterface. Which means we might want to do something like we do in the FrameLoaderClient for policy checks?

I think your questions here are more applicable to the geolocation mailing list, which you can find linked via the Geoloation spec.

My answers:

1) lastError will be set when there is an error, so in this case it will be set for PERMISSION_ERROR. 2) The discussion on the mailing list is that the error message is not localized and pretty much only for developers. (See the latest 10/27/2008 for the wording). 3) The geolocation spec allows the native platform code to determine and display UI for permission checks. There is discussion on the mailing list now whether or not this is correct. Personally, I think it is correct. If this spec starts to mandate UI, it may diverge from the platform's UI for location permission / security. This will dilute the security, because it doesn't match what the platform itself may mandate.

Thanks,
-- Greg

_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to