Index: components/cronet/android/cronet_url_request.cc |
diff --git a/components/cronet/android/cronet_url_request.cc b/components/cronet/android/cronet_url_request.cc |
index 04489bfce73fe7c108f2c4ee7517424f609f2fac..811d1189a4d8b7e8293a1fc761d2dc91c0cbe7a1 100644 |
--- a/components/cronet/android/cronet_url_request.cc |
+++ b/components/cronet/android/cronet_url_request.cc |
@@ -256,6 +256,17 @@ static jstring GetNegotiatedProtocol(JNIEnv* env, |
env, request_adapter->GetNegotiatedProtocol()).Release(); |
} |
+static jstring GetProxyServer(JNIEnv* env, |
+ jobject jurl_request, |
+ jlong jurl_request_adapter) { |
+ DCHECK(jurl_request_adapter); |
+ CronetURLRequestAdapter* request_adapter = |
+ reinterpret_cast<CronetURLRequestAdapter*>(jurl_request_adapter); |
+ DCHECK(request_adapter->IsOnNetworkThread()); |
+ return ConvertUTF8ToJavaString( |
+ env, request_adapter->GetProxyServer()).Release(); |
+} |
+ |
static jboolean GetWasCached(JNIEnv* env, |
jobject jurl_request, |
jlong jurl_request_adapter) { |