diff options
Diffstat (limited to 'Source/WebKit2/UIProcess/API/gtk/WebKitGeolocationProvider.cpp')
-rw-r--r-- | Source/WebKit2/UIProcess/API/gtk/WebKitGeolocationProvider.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/Source/WebKit2/UIProcess/API/gtk/WebKitGeolocationProvider.cpp b/Source/WebKit2/UIProcess/API/gtk/WebKitGeolocationProvider.cpp index 261abf81a..6ac0fbc98 100644 --- a/Source/WebKit2/UIProcess/API/gtk/WebKitGeolocationProvider.cpp +++ b/Source/WebKit2/UIProcess/API/gtk/WebKitGeolocationProvider.cpp @@ -38,12 +38,12 @@ static inline WebKitGeolocationProvider* toGeolocationProvider(const void* clien return static_cast<WebKitGeolocationProvider*>(const_cast<void*>(clientInfo)); } -static void startUpdatingCallback(WKGeolocationManagerRef geolocationManager, const void* clientInfo) +static void startUpdatingCallback(WKGeolocationManagerRef, const void* clientInfo) { toGeolocationProvider(clientInfo)->startUpdating(); } -static void stopUpdatingCallback(WKGeolocationManagerRef geolocationManager, const void* clientInfo) +static void stopUpdatingCallback(WKGeolocationManagerRef, const void* clientInfo) { toGeolocationProvider(clientInfo)->stopUpdating(); } @@ -51,11 +51,12 @@ static void stopUpdatingCallback(WKGeolocationManagerRef geolocationManager, con WebKitGeolocationProvider::~WebKitGeolocationProvider() { m_provider.stopUpdating(); + WKGeolocationManagerSetProvider(toAPI(m_geolocationManager.get()), nullptr); } -PassRefPtr<WebKitGeolocationProvider> WebKitGeolocationProvider::create(WebGeolocationManagerProxy* geolocationManager) +Ref<WebKitGeolocationProvider> WebKitGeolocationProvider::create(WebGeolocationManagerProxy* geolocationManager) { - return adoptRef(new WebKitGeolocationProvider(geolocationManager)); + return adoptRef(*new WebKitGeolocationProvider(geolocationManager)); } WebKitGeolocationProvider::WebKitGeolocationProvider(WebGeolocationManagerProxy* geolocationManager) @@ -92,7 +93,7 @@ void WebKitGeolocationProvider::notifyPositionChanged(int timestamp, double lati m_geolocationManager->providerDidChangePosition(position.get()); } -void WebKitGeolocationProvider::notifyErrorOccurred(const char* message) +void WebKitGeolocationProvider::notifyErrorOccurred(const char* /* message */) { m_geolocationManager->providerDidFailToDeterminePosition(); } |