Bug https://bugs.webkit.org/show_bug.cgi?id=49258 adds a mock for GeolocationClient to WebCore. Reusing this implementation across ports has the benefit that changes in the mock will be tested in all ports that use it.