| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "components/cronet/android/cronet_url_request.h" | 5 #include "components/cronet/android/cronet_url_request.h" |
| 6 | 6 |
| 7 #include "base/android/jni_android.h" | 7 #include "base/android/jni_android.h" |
| 8 #include "base/android/jni_string.h" | 8 #include "base/android/jni_string.h" |
| 9 #include "base/android/scoped_java_ref.h" | 9 #include "base/android/scoped_java_ref.h" |
| 10 #include "base/logging.h" | 10 #include "base/logging.h" |
| (...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 201 DCHECK(jurl_request_adapter); | 201 DCHECK(jurl_request_adapter); |
| 202 CronetURLRequestAdapter* request_adapter = | 202 CronetURLRequestAdapter* request_adapter = |
| 203 reinterpret_cast<CronetURLRequestAdapter*>(jurl_request_adapter); | 203 reinterpret_cast<CronetURLRequestAdapter*>(jurl_request_adapter); |
| 204 DCHECK(!request_adapter->IsOnNetworkThread()); | 204 DCHECK(!request_adapter->IsOnNetworkThread()); |
| 205 request_adapter->PostTaskToNetworkThread( | 205 request_adapter->PostTaskToNetworkThread( |
| 206 FROM_HERE, | 206 FROM_HERE, |
| 207 base::Bind(&CronetURLRequestAdapter::FollowDeferredRedirect, | 207 base::Bind(&CronetURLRequestAdapter::FollowDeferredRedirect, |
| 208 base::Unretained(request_adapter))); | 208 base::Unretained(request_adapter))); |
| 209 } | 209 } |
| 210 | 210 |
| 211 static void BypassCache(JNIEnv* env, |
| 212 jobject jurl_request, |
| 213 jlong jurl_request_adapter) { |
| 214 DCHECK(jurl_request_adapter); |
| 215 CronetURLRequestAdapter* request_adapter = |
| 216 reinterpret_cast<CronetURLRequestAdapter*>(jurl_request_adapter); |
| 217 DCHECK(!request_adapter->IsOnNetworkThread()); |
| 218 request_adapter->BypassCache(); |
| 219 } |
| 220 |
| 211 static void PopulateResponseHeaders(JNIEnv* env, | 221 static void PopulateResponseHeaders(JNIEnv* env, |
| 212 jobject jurl_request, | 222 jobject jurl_request, |
| 213 jlong jurl_request_adapter, | 223 jlong jurl_request_adapter, |
| 214 jobject jheaders_list) { | 224 jobject jheaders_list) { |
| 215 DCHECK(jurl_request_adapter); | 225 DCHECK(jurl_request_adapter); |
| 216 CronetURLRequestAdapter* request_adapter = | 226 CronetURLRequestAdapter* request_adapter = |
| 217 reinterpret_cast<CronetURLRequestAdapter*>(jurl_request_adapter); | 227 reinterpret_cast<CronetURLRequestAdapter*>(jurl_request_adapter); |
| 218 DCHECK(request_adapter->IsOnNetworkThread()); | 228 DCHECK(request_adapter->IsOnNetworkThread()); |
| 219 | 229 |
| 220 const net::HttpResponseHeaders* headers = | 230 const net::HttpResponseHeaders* headers = |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 272 DCHECK(jurl_request_adapter); | 282 DCHECK(jurl_request_adapter); |
| 273 CronetURLRequestAdapter* request_adapter = | 283 CronetURLRequestAdapter* request_adapter = |
| 274 reinterpret_cast<CronetURLRequestAdapter*>(jurl_request_adapter); | 284 reinterpret_cast<CronetURLRequestAdapter*>(jurl_request_adapter); |
| 275 DCHECK(request_adapter->IsOnNetworkThread()); | 285 DCHECK(request_adapter->IsOnNetworkThread()); |
| 276 const net::HttpResponseHeaders* headers = | 286 const net::HttpResponseHeaders* headers = |
| 277 request_adapter->GetResponseHeaders(); | 287 request_adapter->GetResponseHeaders(); |
| 278 return ConvertUTF8ToJavaString(env, headers->GetStatusText()).Release(); | 288 return ConvertUTF8ToJavaString(env, headers->GetStatusText()).Release(); |
| 279 } | 289 } |
| 280 | 290 |
| 281 } // namespace cronet | 291 } // namespace cronet |
| OLD | NEW |