summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKristian Monsen <kristianm@google.com>2011-05-24 11:19:11 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2011-05-24 11:19:11 -0700
commit19d88459b21f666ef99b72db249b9f3329c28c5e (patch)
tree803c357352c4568dda898eb1d1228da02783d56c
parent49fd7191e899fca66e2b63b8b3055efad4a47ad8 (diff)
parentf18b71fe96d66428ffbf90961f13f81b248f9157 (diff)
downloadexternal_webkit-19d88459b21f666ef99b72db249b9f3329c28c5e.zip
external_webkit-19d88459b21f666ef99b72db249b9f3329c28c5e.tar.gz
external_webkit-19d88459b21f666ef99b72db249b9f3329c28c5e.tar.bz2
am f18b71fe: Merge "Fix for bug 4144936: [Proxy setting]: traffic to a bypass domain doesn\'t bypass proxy DO NOT MERGE" into honeycomb-mr2
* commit 'f18b71fe96d66428ffbf90961f13f81b248f9157': Fix for bug 4144936: [Proxy setting]: traffic to a bypass domain doesn't bypass proxy DO NOT MERGE
-rw-r--r--WebKit/android/jni/JavaBridge.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/WebKit/android/jni/JavaBridge.cpp b/WebKit/android/jni/JavaBridge.cpp
index d27dbc7..2b44d69 100644
--- a/WebKit/android/jni/JavaBridge.cpp
+++ b/WebKit/android/jni/JavaBridge.cpp
@@ -109,7 +109,7 @@ public:
static void AddPackageNames(JNIEnv* env, jobject obj, jobject packageNames);
static void AddPackageName(JNIEnv* env, jobject obj, jstring packageName);
static void RemovePackageName(JNIEnv* env, jobject obj, jstring packageName);
- static void UpdateProxy(JNIEnv* env, jobject obj, jstring newProxy);
+ static void UpdateProxy(JNIEnv* env, jobject obj, jstring newProxy, jstring newExList);
private:
@@ -455,12 +455,13 @@ void JavaBridge::RemovePackageName(JNIEnv* env, jobject obj, jstring packageName
packageNotifier().removePackageName(jstringToWtfString(env, packageName));
}
-void JavaBridge::UpdateProxy(JNIEnv* env, jobject obj, jstring newProxy)
+void JavaBridge::UpdateProxy(JNIEnv* env, jobject obj, jstring newProxy, jstring newExList)
{
#if USE(CHROME_NETWORK_STACK)
std::string proxy = jstringToStdString(env, newProxy);
- WebCache::get(false)->proxy()->UpdateProxySettings(proxy);
- WebCache::get(true)->proxy()->UpdateProxySettings(proxy);
+ std::string exList = jstringToStdString(env, newExList);
+ WebCache::get(false)->proxy()->UpdateProxySettings(proxy, exList);
+ WebCache::get(true)->proxy()->UpdateProxySettings(proxy, exList);
#endif
}
@@ -494,7 +495,7 @@ static JNINativeMethod gWebCoreJavaBridgeMethods[] = {
(void*) JavaBridge::AddPackageName },
{ "removePackageName", "(Ljava/lang/String;)V",
(void*) JavaBridge::RemovePackageName },
- { "updateProxy", "(Ljava/lang/String;)V",
+ { "nativeUpdateProxy", "(Ljava/lang/String;Ljava/lang/String;)V",
(void*) JavaBridge::UpdateProxy }
};