| 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 |