From 9a339437839f2e245e90353da5fd7b3b8b832325 Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Tue, 14 Jul 2015 14:58:55 -0700 Subject: [PATCH] Finally got it kinda working, Geolocation is not going to work in browser anymore --- framework/src/org/apache/cordova/CordovaPlugin.java | 4 +++- .../src/org/apache/cordova/engine/SystemWebChromeClient.java | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/framework/src/org/apache/cordova/CordovaPlugin.java b/framework/src/org/apache/cordova/CordovaPlugin.java index 8ca1dd13..6cb2a3c8 100644 --- a/framework/src/org/apache/cordova/CordovaPlugin.java +++ b/framework/src/org/apache/cordova/CordovaPlugin.java @@ -41,7 +41,7 @@ public class CordovaPlugin { public CordovaInterface cordova; protected CordovaPreferences preferences; private String serviceName; - private String [] permissions; + protected String [] permissions; /** * Call this after constructing to initialize the plugin. @@ -387,6 +387,8 @@ public class CordovaPlugin { return false; } } + + return true; } /** diff --git a/framework/src/org/apache/cordova/engine/SystemWebChromeClient.java b/framework/src/org/apache/cordova/engine/SystemWebChromeClient.java index 8c02bfa6..bca847bf 100755 --- a/framework/src/org/apache/cordova/engine/SystemWebChromeClient.java +++ b/framework/src/org/apache/cordova/engine/SystemWebChromeClient.java @@ -183,7 +183,7 @@ public class SystemWebChromeClient extends WebChromeClient { super.onGeolocationPermissionsShowPrompt(origin, callback); callback.invoke(origin, true, false); //Get the plugin, it should be loaded - CordovaPlugin geolocation = parentEngine.pluginManager.getPlugin("org.apache.cordova.geolocation.PermissionHandler"); + CordovaPlugin geolocation = parentEngine.pluginManager.getPlugin("Geolocation"); if(geolocation != null && !geolocation.hasPermisssion()) { parentEngine.pluginManager.requestPermission(geolocation);