Hi Adam,

On Wed, Sep 2, 2009 at 2:59 PM, Adam Barth<[email protected]> wrote:
> Improvements to the geolocation feature have stalled out because we
> don't have a way to test these patches.  It seems the existing
> geolocation feature has been implemented without testing.  (Boo!)
>
> Testing geolocation seems different than testing other WebKit features
> because geolocation lives in WebCore/platform.  One approach is to
> create a fake (or mock) geolocation service that DRT can control.
> This has been tried a couple of times:
>
> https://bugs.webkit.org/show_bug.cgi?id=21717
> https://bugs.webkit.org/show_bug.cgi?id=28264
>

The approach taken in 28264 uses a static factory method for creating
GeolocationService instances. It also allows DRT to set the specific
factory method that the Geolocation framework will use to one that
creates mock GeolocationService instances. The layout tests can then
use the layoutTestController to configure the mock GeolocationService
as needed. This seems reasonable to me.

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

Reply via email to