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_adapter.h" | 5 #include "components/cronet/android/cronet_url_request_adapter.h" |
6 | 6 |
7 #include <limits> | 7 #include <limits> |
8 #include <utility> | 8 #include <utility> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
200 JNIEnv* env = base::android::AttachCurrentThread(); | 200 JNIEnv* env = base::android::AttachCurrentThread(); |
201 cronet::Java_CronetUrlRequest_onRedirectReceived( | 201 cronet::Java_CronetUrlRequest_onRedirectReceived( |
202 env, owner_.obj(), | 202 env, owner_.obj(), |
203 ConvertUTF8ToJavaString(env, redirect_info.new_url.spec()).obj(), | 203 ConvertUTF8ToJavaString(env, redirect_info.new_url.spec()).obj(), |
204 redirect_info.status_code, | 204 redirect_info.status_code, |
205 ConvertUTF8ToJavaString(env, request->response_headers()->GetStatusText()) | 205 ConvertUTF8ToJavaString(env, request->response_headers()->GetStatusText()) |
206 .obj(), | 206 .obj(), |
207 GetResponseHeaders(env).obj(), | 207 GetResponseHeaders(env).obj(), |
208 request->response_info().was_cached ? JNI_TRUE : JNI_FALSE, | 208 request->response_info().was_cached ? JNI_TRUE : JNI_FALSE, |
209 ConvertUTF8ToJavaString(env, | 209 ConvertUTF8ToJavaString(env, |
210 request->response_info().npn_negotiated_protocol) | 210 request->response_info().alpn_negotiated_protocol) |
211 .obj(), | 211 .obj(), |
212 ConvertUTF8ToJavaString(env, | 212 ConvertUTF8ToJavaString(env, |
213 request->response_info().proxy_server.ToString()) | 213 request->response_info().proxy_server.ToString()) |
214 .obj(), | 214 .obj(), |
215 request->GetTotalReceivedBytes()); | 215 request->GetTotalReceivedBytes()); |
216 *defer_redirect = true; | 216 *defer_redirect = true; |
217 } | 217 } |
218 | 218 |
219 void CronetURLRequestAdapter::OnCertificateRequested( | 219 void CronetURLRequestAdapter::OnCertificateRequested( |
220 net::URLRequest* request, | 220 net::URLRequest* request, |
(...skipping 23 matching lines...) Expand all Loading... |
244 if (MaybeReportError(request)) | 244 if (MaybeReportError(request)) |
245 return; | 245 return; |
246 JNIEnv* env = base::android::AttachCurrentThread(); | 246 JNIEnv* env = base::android::AttachCurrentThread(); |
247 cronet::Java_CronetUrlRequest_onResponseStarted( | 247 cronet::Java_CronetUrlRequest_onResponseStarted( |
248 env, owner_.obj(), request->GetResponseCode(), | 248 env, owner_.obj(), request->GetResponseCode(), |
249 ConvertUTF8ToJavaString(env, request->response_headers()->GetStatusText()) | 249 ConvertUTF8ToJavaString(env, request->response_headers()->GetStatusText()) |
250 .obj(), | 250 .obj(), |
251 GetResponseHeaders(env).obj(), | 251 GetResponseHeaders(env).obj(), |
252 request->response_info().was_cached ? JNI_TRUE : JNI_FALSE, | 252 request->response_info().was_cached ? JNI_TRUE : JNI_FALSE, |
253 ConvertUTF8ToJavaString(env, | 253 ConvertUTF8ToJavaString(env, |
254 request->response_info().npn_negotiated_protocol) | 254 request->response_info().alpn_negotiated_protocol) |
255 .obj(), | 255 .obj(), |
256 ConvertUTF8ToJavaString(env, | 256 ConvertUTF8ToJavaString(env, |
257 request->response_info().proxy_server.ToString()) | 257 request->response_info().proxy_server.ToString()) |
258 .obj()); | 258 .obj()); |
259 } | 259 } |
260 | 260 |
261 void CronetURLRequestAdapter::OnReadCompleted(net::URLRequest* request, | 261 void CronetURLRequestAdapter::OnReadCompleted(net::URLRequest* request, |
262 int bytes_read) { | 262 int bytes_read) { |
263 DCHECK(context_->IsOnNetworkThread()); | 263 DCHECK(context_->IsOnNetworkThread()); |
264 if (MaybeReportError(request)) | 264 if (MaybeReportError(request)) |
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
379 ConvertUTF8ToJavaString(env, net::ErrorToString(net_error)).obj(), | 379 ConvertUTF8ToJavaString(env, net::ErrorToString(net_error)).obj(), |
380 request->GetTotalReceivedBytes()); | 380 request->GetTotalReceivedBytes()); |
381 return true; | 381 return true; |
382 } | 382 } |
383 | 383 |
384 net::URLRequest* CronetURLRequestAdapter::GetURLRequestForTesting() { | 384 net::URLRequest* CronetURLRequestAdapter::GetURLRequestForTesting() { |
385 return url_request_.get(); | 385 return url_request_.get(); |
386 } | 386 } |
387 | 387 |
388 } // namespace cronet | 388 } // namespace cronet |
OLD | NEW |