| 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_context_adapter.h" | 5 #include "components/cronet/android/cronet_url_request_context_adapter.h" | 
| 6 | 6 | 
| 7 #include <limits.h> | 7 #include <limits.h> | 
| 8 #include <stddef.h> | 8 #include <stddef.h> | 
| 9 #include <stdint.h> | 9 #include <stdint.h> | 
| 10 | 10 | 
| (...skipping 693 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 704         pkp->host, pkp->expiration_date, pkp->include_subdomains, | 704         pkp->host, pkp->expiration_date, pkp->include_subdomains, | 
| 705         pkp->pin_hashes, GURL::EmptyGURL()); | 705         pkp->pin_hashes, GURL::EmptyGURL()); | 
| 706   } | 706   } | 
| 707 | 707 | 
| 708   context_->transport_security_state() | 708   context_->transport_security_state() | 
| 709       ->SetEnablePublicKeyPinningBypassForLocalTrustAnchors( | 709       ->SetEnablePublicKeyPinningBypassForLocalTrustAnchors( | 
| 710           config->bypass_public_key_pinning_for_local_trust_anchors); | 710           config->bypass_public_key_pinning_for_local_trust_anchors); | 
| 711 | 711 | 
| 712   JNIEnv* env = base::android::AttachCurrentThread(); | 712   JNIEnv* env = base::android::AttachCurrentThread(); | 
| 713   jcronet_url_request_context_.Reset(env, jcronet_url_request_context.obj()); | 713   jcronet_url_request_context_.Reset(env, jcronet_url_request_context.obj()); | 
| 714   Java_CronetUrlRequestContext_initNetworkThread( | 714   Java_CronetUrlRequestContext_initNetworkThread(env, | 
| 715       env, jcronet_url_request_context.obj()); | 715                                                  jcronet_url_request_context); | 
| 716 | 716 | 
| 717 #if defined(DATA_REDUCTION_PROXY_SUPPORT) | 717 #if defined(DATA_REDUCTION_PROXY_SUPPORT) | 
| 718   if (data_reduction_proxy_) | 718   if (data_reduction_proxy_) | 
| 719     data_reduction_proxy_->Init(true, GetURLRequestContext()); | 719     data_reduction_proxy_->Init(true, GetURLRequestContext()); | 
| 720 #endif | 720 #endif | 
| 721   is_context_initialized_ = true; | 721   is_context_initialized_ = true; | 
| 722   while (!tasks_waiting_for_context_.empty()) { | 722   while (!tasks_waiting_for_context_.empty()) { | 
| 723     tasks_waiting_for_context_.front().Run(); | 723     tasks_waiting_for_context_.front().Run(); | 
| 724     tasks_waiting_for_context_.pop(); | 724     tasks_waiting_for_context_.pop(); | 
| 725   } | 725   } | 
| (...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 865   Java_CronetUrlRequestContext_onEffectiveConnectionTypeChanged( | 865   Java_CronetUrlRequestContext_onEffectiveConnectionTypeChanged( | 
| 866       base::android::AttachCurrentThread(), jcronet_url_request_context_.obj(), | 866       base::android::AttachCurrentThread(), jcronet_url_request_context_.obj(), | 
| 867       effective_connection_type); | 867       effective_connection_type); | 
| 868 } | 868 } | 
| 869 | 869 | 
| 870 void CronetURLRequestContextAdapter::OnRTTObservation( | 870 void CronetURLRequestContextAdapter::OnRTTObservation( | 
| 871     int32_t rtt_ms, | 871     int32_t rtt_ms, | 
| 872     const base::TimeTicks& timestamp, | 872     const base::TimeTicks& timestamp, | 
| 873     net::NetworkQualityObservationSource source) { | 873     net::NetworkQualityObservationSource source) { | 
| 874   Java_CronetUrlRequestContext_onRttObservation( | 874   Java_CronetUrlRequestContext_onRttObservation( | 
| 875       base::android::AttachCurrentThread(), jcronet_url_request_context_.obj(), | 875       base::android::AttachCurrentThread(), jcronet_url_request_context_, | 
| 876       rtt_ms, (timestamp - base::TimeTicks::UnixEpoch()).InMilliseconds(), | 876       rtt_ms, (timestamp - base::TimeTicks::UnixEpoch()).InMilliseconds(), | 
| 877       source); | 877       source); | 
| 878 } | 878 } | 
| 879 | 879 | 
| 880 void CronetURLRequestContextAdapter::OnThroughputObservation( | 880 void CronetURLRequestContextAdapter::OnThroughputObservation( | 
| 881     int32_t throughput_kbps, | 881     int32_t throughput_kbps, | 
| 882     const base::TimeTicks& timestamp, | 882     const base::TimeTicks& timestamp, | 
| 883     net::NetworkQualityObservationSource source) { | 883     net::NetworkQualityObservationSource source) { | 
| 884   Java_CronetUrlRequestContext_onThroughputObservation( | 884   Java_CronetUrlRequestContext_onThroughputObservation( | 
| 885       base::android::AttachCurrentThread(), jcronet_url_request_context_.obj(), | 885       base::android::AttachCurrentThread(), jcronet_url_request_context_, | 
| 886       throughput_kbps, | 886       throughput_kbps, | 
| 887       (timestamp - base::TimeTicks::UnixEpoch()).InMilliseconds(), source); | 887       (timestamp - base::TimeTicks::UnixEpoch()).InMilliseconds(), source); | 
| 888 } | 888 } | 
| 889 | 889 | 
| 890 void CronetURLRequestContextAdapter::StartNetLogToBoundedFileOnNetworkThread( | 890 void CronetURLRequestContextAdapter::StartNetLogToBoundedFileOnNetworkThread( | 
| 891     const std::string& dir_path, | 891     const std::string& dir_path, | 
| 892     bool include_socket_bytes, | 892     bool include_socket_bytes, | 
| 893     int size) { | 893     int size) { | 
| 894   DCHECK(GetNetworkTaskRunner()->BelongsToCurrentThread()); | 894   DCHECK(GetNetworkTaskRunner()->BelongsToCurrentThread()); | 
| 895 | 895 | 
| (...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1069     JNIEnv* env, | 1069     JNIEnv* env, | 
| 1070     const JavaParamRef<jclass>& jcaller) { | 1070     const JavaParamRef<jclass>& jcaller) { | 
| 1071   base::StatisticsRecorder::Initialize(); | 1071   base::StatisticsRecorder::Initialize(); | 
| 1072   std::vector<uint8_t> data; | 1072   std::vector<uint8_t> data; | 
| 1073   if (!HistogramManager::GetInstance()->GetDeltas(&data)) | 1073   if (!HistogramManager::GetInstance()->GetDeltas(&data)) | 
| 1074     return ScopedJavaLocalRef<jbyteArray>(); | 1074     return ScopedJavaLocalRef<jbyteArray>(); | 
| 1075   return base::android::ToJavaByteArray(env, &data[0], data.size()); | 1075   return base::android::ToJavaByteArray(env, &data[0], data.size()); | 
| 1076 } | 1076 } | 
| 1077 | 1077 | 
| 1078 }  // namespace cronet | 1078 }  // namespace cronet | 
| OLD | NEW | 
|---|