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 #ifndef COMPONENTS_CRONET_ANDROID_CRONET_URL_REQUEST_ADAPTER_H_ | 5 #ifndef COMPONENTS_CRONET_ANDROID_CRONET_URL_REQUEST_ADAPTER_H_ |
6 #define COMPONENTS_CRONET_ANDROID_CRONET_URL_REQUEST_ADAPTER_H_ | 6 #define COMPONENTS_CRONET_ANDROID_CRONET_URL_REQUEST_ADAPTER_H_ |
7 | 7 |
8 #include <jni.h> | 8 #include <jni.h> |
9 | 9 |
10 #include <memory> | 10 #include <memory> |
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
115 bool* defer_redirect) override; | 115 bool* defer_redirect) override; |
116 void OnCertificateRequested( | 116 void OnCertificateRequested( |
117 net::URLRequest* request, | 117 net::URLRequest* request, |
118 net::SSLCertRequestInfo* cert_request_info) override; | 118 net::SSLCertRequestInfo* cert_request_info) override; |
119 void OnSSLCertificateError(net::URLRequest* request, | 119 void OnSSLCertificateError(net::URLRequest* request, |
120 const net::SSLInfo& ssl_info, | 120 const net::SSLInfo& ssl_info, |
121 bool fatal) override; | 121 bool fatal) override; |
122 void OnResponseStarted(net::URLRequest* request, int net_error) override; | 122 void OnResponseStarted(net::URLRequest* request, int net_error) override; |
123 void OnReadCompleted(net::URLRequest* request, int bytes_read) override; | 123 void OnReadCompleted(net::URLRequest* request, int bytes_read) override; |
124 | 124 |
125 net::URLRequest* GetURLRequestForTesting(); | 125 jlong GetUrlRequestForTesting( |
| 126 JNIEnv* env, |
| 127 const base::android::JavaParamRef<jobject>& jcaller); |
126 | 128 |
127 private: | 129 private: |
128 void StartOnNetworkThread(); | 130 void StartOnNetworkThread(); |
129 void GetStatusOnNetworkThread( | 131 void GetStatusOnNetworkThread( |
130 const base::android::ScopedJavaGlobalRef<jobject>& jstatus_listener_ref) | 132 const base::android::ScopedJavaGlobalRef<jobject>& jstatus_listener_ref) |
131 const; | 133 const; |
132 // Gets response headers on network thread. | 134 // Gets response headers on network thread. |
133 base::android::ScopedJavaLocalRef<jobjectArray> GetResponseHeaders( | 135 base::android::ScopedJavaLocalRef<jobjectArray> GetResponseHeaders( |
134 JNIEnv* env); | 136 JNIEnv* env); |
135 void FollowDeferredRedirectOnNetworkThread(); | 137 void FollowDeferredRedirectOnNetworkThread(); |
(...skipping 25 matching lines...) Expand all Loading... |
161 // Whether detailed metrics should be collected and reported to Java for this | 163 // Whether detailed metrics should be collected and reported to Java for this |
162 // request. | 164 // request. |
163 const bool enable_metrics_; | 165 const bool enable_metrics_; |
164 | 166 |
165 DISALLOW_COPY_AND_ASSIGN(CronetURLRequestAdapter); | 167 DISALLOW_COPY_AND_ASSIGN(CronetURLRequestAdapter); |
166 }; | 168 }; |
167 | 169 |
168 } // namespace cronet | 170 } // namespace cronet |
169 | 171 |
170 #endif // COMPONENTS_CRONET_ANDROID_CRONET_URL_REQUEST_ADAPTER_H_ | 172 #endif // COMPONENTS_CRONET_ANDROID_CRONET_URL_REQUEST_ADAPTER_H_ |
OLD | NEW |