| Index: components/cronet/android/chromium_url_request.cc
|
| diff --git a/components/cronet/android/chromium_url_request.cc b/components/cronet/android/chromium_url_request.cc
|
| index be31c17ed5c5d74534a425e8c42781f8074c84b5..b2291b38799b4dd4759b412e1f93a494514c9c07 100644
|
| --- a/components/cronet/android/chromium_url_request.cc
|
| +++ b/components/cronet/android/chromium_url_request.cc
|
| @@ -387,4 +387,16 @@ static void GetAllHeaders(JNIEnv* env,
|
| env, object, headersMap, NULL, status_line.Release());
|
| }
|
|
|
| +static jstring GetNegotiatedProtocol(JNIEnv* env,
|
| + jobject object,
|
| + jlong urlRequestAdapter) {
|
| + URLRequestAdapter* request =
|
| + reinterpret_cast<URLRequestAdapter*>(urlRequestAdapter);
|
| + if (request == NULL)
|
| + return ConvertUTF8ToJavaString(env, "").Release();
|
| +
|
| + std::string negotiated_protocol = request->GetNegotiatedProtocol();
|
| + return ConvertUTF8ToJavaString(env, negotiated_protocol.c_str()).Release();
|
| +}
|
| +
|
| } // namespace cronet
|
|
|