| Index: components/cronet/android/org_chromium_net_UrlRequest.cc
|
| diff --git a/components/cronet/android/org_chromium_net_UrlRequest.cc b/components/cronet/android/org_chromium_net_UrlRequest.cc
|
| index 7d3cf6ba6eb970854d055a023df74c5547295564..2183589bf35fa6bf76977516ab26c61c6bb4dbb9 100644
|
| --- a/components/cronet/android/org_chromium_net_UrlRequest.cc
|
| +++ b/components/cronet/android/org_chromium_net_UrlRequest.cc
|
| @@ -301,4 +301,20 @@ static jlong GetContentLength(JNIEnv* env,
|
| return request->content_length();
|
| }
|
|
|
| +static jstring GetHeader(
|
| + JNIEnv* env, jobject object, jlong urlRequestPeer, jstring name) {
|
| + URLRequestPeer* request = reinterpret_cast<URLRequestPeer*>(urlRequestPeer);
|
| + if (request == NULL) {
|
| + return NULL;
|
| + }
|
| +
|
| + std::string name_string = base::android::ConvertJavaStringToUTF8(env, name);
|
| + std::string value = request->GetHeader(name_string);
|
| + if (!value.empty()) {
|
| + return ConvertUTF8ToJavaString(env, value.c_str()).Release();
|
| + } else {
|
| + return NULL;
|
| + }
|
| +}
|
| +
|
| } // namespace cronet
|
|
|