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