2010-05-19  Marcus Bulach  <bulach@chromium.org>

        Reviewed by Steve Block.

        [chromium] Adds supports for layout tests using GeolocationServiceMock.
        https://bugs.webkit.org/show_bug.cgi?id=39081

        Allows injection of GeolocationServiceMock factory.

        Tests: existing fast/dom/Geolocation/*

        * platform/GeolocationService.cpp:
        (WebCore::GeolocationService::useMock):
        (WebCore::GeolocationService::useMockFactory):
        * platform/GeolocationService.h:
        * platform/chromium/GeolocationServiceChromium.cpp:
        (WebCore::GeolocationServiceChromium::GeolocationServiceChromium):
2010-05-19  Marcus Bulach  <bulach@chromium.org>

        Reviewed by Steve Block.

        [chromium] Adds supports for layout tests using GeolocationServiceMock.
        https://bugs.webkit.org/show_bug.cgi?id=39081

        Allows injection of GeolocationServiceMock factory.
        Tests: existing fast/dom/Geolocation/*

        * WebKit.gyp:
        * public/WebGeolocationServiceMock.h: Added.
        * src/WebGeolocationServiceMock.cpp: Added.
        (WebCore::GeolocationServiceChromiumMock::create):
        (WebCore::GeolocationServiceChromiumMock::GeolocationServiceChromiumMock):
        (WebCore::GeolocationServiceChromiumMock::startUpdating):
        (WebCore::GeolocationServiceChromiumMock::stopUpdating):
        (WebCore::GeolocationServiceChromiumMock::lastPosition):
        (WebCore::GeolocationServiceChromiumMock::lastError):
        (WebCore::GeolocationServiceChromiumMock::geolocationServicePositionChanged):
        (WebCore::GeolocationServiceChromiumMock::geolocationServiceErrorOccurred):
        (WebKit::WebGeolocationServiceMock::setMockGeolocationPosition):
        (WebKit::WebGeolocationServiceMock::setMockGeolocationError):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@59772 268f45cc-cd09-0410-ab3c-d52691b4dbfc
8 files changed