2010-07-27 Steve Block <steveblock@google.com>
authorSteve Block <steveblock@google.com>
Tue, 27 Jul 2010 14:12:25 +0000 (14:12 +0000)
committerSimon Hausmann <simon.hausmann@nokia.com>
Wed, 25 Aug 2010 09:37:57 +0000 (11:37 +0200)
commitb294d94283bc9aecea980e693c7ff88476f70cfd
tree8a1efa668b8f04af09736f86c3f7a61709908408
parente6e59eafa527afbbdbce8f03d46dd8a122089bd9
2010-07-27  Steve Block  <steveblock@google.com>

        Reviewed by Jeremy Orlow.

        Client-based Geolocation does not pass enableHighAccuracy option to controller and client
        https://bugs.webkit.org/show_bug.cgi?id=40374

        This change passes the enableHighAccuracy request option to the GeolocationController.
        The GeolocationController tracks whether this should be used by the client.

        No new tests possible as the mock provider doesn't support this feature.

        * page/Geolocation.cpp:
        (WebCore::Geolocation::setIsAllowed):
        (WebCore::Geolocation::startUpdating):
        * page/GeolocationController.cpp:
        (WebCore::GeolocationController::addObserver):
        (WebCore::GeolocationController::removeObserver):
        * page/GeolocationController.h:
        * page/GeolocationControllerClient.h:
2010-07-27  Steve Block  <steveblock@google.com>

        Reviewed by Jeremy Orlow.

        Client-based Geolocation does not pass enableHighAccuracy option to controller and client
        https://bugs.webkit.org/show_bug.cgi?id=40374

        Stub out setEnableHighAccuracy method for the Mac port.

        * WebCoreSupport/WebGeolocationControllerClient.h:
        (WebGeolocationControllerClient::setEnableHighAccuracy):
2010-07-27  Steve Block  <steveblock@google.com>

        Reviewed by Alexey Proskuryakov.

        Client-based Geolocation does not pass enableHighAccuracy option to controller and client
        https://bugs.webkit.org/show_bug.cgi?id=40374

        Stub out setEnableHighAccuracy method for the Win port.

        * WebCoreSupport/WebGeolocationControllerClient.h:
        (WebGeolocationControllerClient::setEnableHighAccuracy):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@64126 268f45cc-cd09-0410-ab3c-d52691b4dbfc
WebCore/ChangeLog
WebCore/page/Geolocation.cpp
WebCore/page/GeolocationController.cpp
WebCore/page/GeolocationController.h
WebCore/page/GeolocationControllerClient.h
WebKit/mac/ChangeLog
WebKit/mac/WebCoreSupport/WebGeolocationControllerClient.h
WebKit/win/ChangeLog
WebKit/win/WebCoreSupport/WebGeolocationControllerClient.h