From 261291fef7ca788b3e1282bb2a80f8936d6196ad Mon Sep 17 00:00:00 2001 From: Elliott Slaughter Date: Tue, 22 Jun 2010 11:34:35 -0700 Subject: Added setXSSAuditorEnabled support in WebSettings. Change-Id: I5a2580314ef866d661c6a1cac08df28ea1e0b54a --- WebKit/android/jni/WebSettings.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'WebKit/android') diff --git a/WebKit/android/jni/WebSettings.cpp b/WebKit/android/jni/WebSettings.cpp index 7d89c60..912465a 100644 --- a/WebKit/android/jni/WebSettings.cpp +++ b/WebKit/android/jni/WebSettings.cpp @@ -108,6 +108,7 @@ struct FieldIds { #endif mGeolocationEnabled = env->GetFieldID(clazz, "mGeolocationEnabled", "Z"); mGeolocationDatabasePath = env->GetFieldID(clazz, "mGeolocationDatabasePath", "Ljava/lang/String;"); + mXSSAuditorEnabled = env->GetFieldID(clazz, "mXSSAuditorEnabled", "Z"); mJavaScriptCanOpenWindowsAutomatically = env->GetFieldID(clazz, "mJavaScriptCanOpenWindowsAutomatically", "Z"); mUseWideViewport = env->GetFieldID(clazz, "mUseWideViewport", "Z"); @@ -208,6 +209,7 @@ struct FieldIds { #endif jfieldID mGeolocationEnabled; jfieldID mGeolocationDatabasePath; + jfieldID mXSSAuditorEnabled; #if ENABLE(DATABASE) || ENABLE(DOM_STORAGE) jfieldID mDatabasePath; jfieldID mDatabasePathHasBeenSet; @@ -385,6 +387,9 @@ public: WebCore::GeolocationPositionCache::setDatabasePath(to_string(env,str)); } + flag = env->GetBooleanField(obj, gFieldIds->mXSSAuditorEnabled); + s->setXSSAuditorEnabled(flag); + size = env->GetIntField(obj, gFieldIds->mPageCacheCapacity); if (size > 0) { s->setUsesPageCache(true); -- cgit v1.1