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 "cronet_url_request_adapter.h" | 5 #include "cronet_url_request_adapter.h" |
6 | 6 |
7 #include <limits> | 7 #include <limits> |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "base/bind.h" | 10 #include "base/bind.h" |
(...skipping 362 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
373 DCHECK(context_->IsOnNetworkThread()); | 373 DCHECK(context_->IsOnNetworkThread()); |
374 if (send_on_canceled) { | 374 if (send_on_canceled) { |
375 JNIEnv* env = base::android::AttachCurrentThread(); | 375 JNIEnv* env = base::android::AttachCurrentThread(); |
376 cronet::Java_CronetUrlRequest_onCanceled(env, owner_.obj()); | 376 cronet::Java_CronetUrlRequest_onCanceled(env, owner_.obj()); |
377 } | 377 } |
378 delete this; | 378 delete this; |
379 } | 379 } |
380 | 380 |
381 bool CronetURLRequestAdapter::MaybeReportError(net::URLRequest* request) const { | 381 bool CronetURLRequestAdapter::MaybeReportError(net::URLRequest* request) const { |
382 DCHECK_NE(net::URLRequestStatus::IO_PENDING, url_request_->status().status()); | 382 DCHECK_NE(net::URLRequestStatus::IO_PENDING, url_request_->status().status()); |
383 DCHECK_EQ(request, url_request_); | 383 DCHECK_EQ(request, url_request_.get()); |
384 if (url_request_->status().is_success()) | 384 if (url_request_->status().is_success()) |
385 return false; | 385 return false; |
386 int net_error = url_request_->status().error(); | 386 int net_error = url_request_->status().error(); |
387 VLOG(1) << "Error " << net::ErrorToString(net_error) | 387 VLOG(1) << "Error " << net::ErrorToString(net_error) |
388 << " on chromium request: " << initial_url_.possibly_invalid_spec(); | 388 << " on chromium request: " << initial_url_.possibly_invalid_spec(); |
389 JNIEnv* env = base::android::AttachCurrentThread(); | 389 JNIEnv* env = base::android::AttachCurrentThread(); |
390 cronet::Java_CronetUrlRequest_onError( | 390 cronet::Java_CronetUrlRequest_onError( |
391 env, owner_.obj(), net_error, | 391 env, owner_.obj(), net_error, |
392 ConvertUTF8ToJavaString(env, net::ErrorToString(net_error)).obj(), | 392 ConvertUTF8ToJavaString(env, net::ErrorToString(net_error)).obj(), |
393 request->GetTotalReceivedBytes()); | 393 request->GetTotalReceivedBytes()); |
394 return true; | 394 return true; |
395 } | 395 } |
396 | 396 |
397 } // namespace cronet | 397 } // namespace cronet |
OLD | NEW |