You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by ag...@apache.org on 2013/02/21 15:07:29 UTC
android commit: [CB-2518] Enable Geolocation in InAppBrowser
Updated Branches:
refs/heads/master fdb3679cf -> 5092b2931
[CB-2518] Enable Geolocation in InAppBrowser
Project: http://git-wip-us.apache.org/repos/asf/cordova-android/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-android/commit/5092b293
Tree: http://git-wip-us.apache.org/repos/asf/cordova-android/tree/5092b293
Diff: http://git-wip-us.apache.org/repos/asf/cordova-android/diff/5092b293
Branch: refs/heads/master
Commit: 5092b2931215f574811930062bec2eaf26f56c64
Parents: fdb3679
Author: Takeshi Sone <ta...@gmail.com>
Authored: Thu Feb 21 02:10:10 2013 +0900
Committer: Andrew Grieve <ag...@chromium.org>
Committed: Thu Feb 21 09:07:06 2013 -0500
----------------------------------------------------------------------
framework/src/org/apache/cordova/InAppBrowser.java | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cordova-android/blob/5092b293/framework/src/org/apache/cordova/InAppBrowser.java
----------------------------------------------------------------------
diff --git a/framework/src/org/apache/cordova/InAppBrowser.java b/framework/src/org/apache/cordova/InAppBrowser.java
index ffcc649..ad8ddaa 100644
--- a/framework/src/org/apache/cordova/InAppBrowser.java
+++ b/framework/src/org/apache/cordova/InAppBrowser.java
@@ -50,6 +50,7 @@ import android.view.WindowManager.LayoutParams;
import android.view.inputmethod.EditorInfo;
import android.view.inputmethod.InputMethodManager;
import android.webkit.WebChromeClient;
+import android.webkit.GeolocationPermissions.Callback;
import android.webkit.WebSettings;
import android.webkit.WebStorage;
import android.webkit.WebView;
@@ -524,6 +525,18 @@ public class InAppBrowser extends CordovaPlugin {
quotaUpdater.updateQuota(currentQuota);
}
}
+
+ /**
+ * Instructs the client to show a prompt to ask the user to set the Geolocation permission state for the specified origin.
+ *
+ * @param origin
+ * @param callback
+ */
+ @Override
+ public void onGeolocationPermissionsShowPrompt(String origin, Callback callback) {
+ super.onGeolocationPermissionsShowPrompt(origin, callback);
+ callback.invoke(origin, true, false);
+ }
}
/**