summaryrefslogtreecommitdiffstats
path: root/WebKit/android/jni/GeolocationPermissionsBridge.cpp
diff options
context:
space:
mode:
authorSteve Block <steveblock@google.com>2009-08-21 10:56:56 +0100
committerSteve Block <steveblock@google.com>2009-08-26 12:26:11 +0100
commit7aecfeda60289f788a0a934bd7b277b93f3b0679 (patch)
treebdd918ee946cc83267f4625d8996b9e587b14801 /WebKit/android/jni/GeolocationPermissionsBridge.cpp
parent85052a16d3835375d73411fe3a8573df94d3b61b (diff)
downloadexternal_webkit-7aecfeda60289f788a0a934bd7b277b93f3b0679.zip
external_webkit-7aecfeda60289f788a0a934bd7b277b93f3b0679.tar.gz
external_webkit-7aecfeda60289f788a0a934bd7b277b93f3b0679.tar.bz2
Adds a method to allow Geolocation permissions for an origin.
Diffstat (limited to 'WebKit/android/jni/GeolocationPermissionsBridge.cpp')
-rwxr-xr-xWebKit/android/jni/GeolocationPermissionsBridge.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/WebKit/android/jni/GeolocationPermissionsBridge.cpp b/WebKit/android/jni/GeolocationPermissionsBridge.cpp
index ddcca5d..0eeab3a 100755
--- a/WebKit/android/jni/GeolocationPermissionsBridge.cpp
+++ b/WebKit/android/jni/GeolocationPermissionsBridge.cpp
@@ -69,6 +69,12 @@ static void clear(JNIEnv* env, jobject obj, jstring origin)
GeolocationPermissions::clear(originString);
}
+static void allow(JNIEnv* env, jobject obj, jstring origin)
+{
+ WebCore::String originString = to_string(env, origin);
+ GeolocationPermissions::allow(originString);
+}
+
static void clearAll(JNIEnv* env, jobject obj)
{
GeolocationPermissions::clearAll();
@@ -84,6 +90,8 @@ static JNINativeMethod gGeolocationPermissionsMethods[] = {
(void*) getAllowed },
{ "nativeClear", "(Ljava/lang/String;)V",
(void*) clear },
+ { "nativeAllow", "(Ljava/lang/String;)V",
+ (void*) allow },
{ "nativeClearAll", "()V",
(void*) clearAll }
};