Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(372)

Side by Side Diff: components/cronet/android/test/native_test_server.cc

Issue 1817553002: Add host resolver rules experimental flag for Cronet (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: delete registerHostResolverProc and rebase Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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/test/native_test_server.h" 5 #include "components/cronet/android/test/native_test_server.h"
6 6
7 #include <memory> 7 #include <memory>
8 #include <string> 8 #include <string>
9 #include <utility> 9 #include <utility>
10 10
(...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after
244 ScopedJavaLocalRef<jstring> GetFileURL( 244 ScopedJavaLocalRef<jstring> GetFileURL(
245 JNIEnv* env, 245 JNIEnv* env,
246 const JavaParamRef<jclass>& jcaller, 246 const JavaParamRef<jclass>& jcaller,
247 const JavaParamRef<jstring>& jfile_path) { 247 const JavaParamRef<jstring>& jfile_path) {
248 DCHECK(g_test_server); 248 DCHECK(g_test_server);
249 std::string file = base::android::ConvertJavaStringToUTF8(env, jfile_path); 249 std::string file = base::android::ConvertJavaStringToUTF8(env, jfile_path);
250 GURL url = g_test_server->GetURL(file); 250 GURL url = g_test_server->GetURL(file);
251 return base::android::ConvertUTF8ToJavaString(env, url.spec()); 251 return base::android::ConvertUTF8ToJavaString(env, url.spec());
252 } 252 }
253 253
254 ScopedJavaLocalRef<jstring> GetSdchURL(JNIEnv* env, 254 int GetPort(JNIEnv* env, const JavaParamRef<jclass>& jcaller) {
255 const JavaParamRef<jclass>& jcaller) {
256 DCHECK(g_test_server); 255 DCHECK(g_test_server);
257 std::string url(base::StringPrintf("http://%s:%d", kFakeSdchDomain, 256 return g_test_server->port();
258 g_test_server->port()));
259 return base::android::ConvertUTF8ToJavaString(env, url);
260 } 257 }
261 258
262 ScopedJavaLocalRef<jstring> GetHostPort(JNIEnv* env, 259 ScopedJavaLocalRef<jstring> GetHostPort(JNIEnv* env,
263 const JavaParamRef<jclass>& jcaller) { 260 const JavaParamRef<jclass>& jcaller) {
264 DCHECK(g_test_server); 261 DCHECK(g_test_server);
265 std::string host_port = 262 std::string host_port =
266 net::HostPortPair::FromURL(g_test_server->base_url()).ToString(); 263 net::HostPortPair::FromURL(g_test_server->base_url()).ToString();
267 return base::android::ConvertUTF8ToJavaString(env, host_port); 264 return base::android::ConvertUTF8ToJavaString(env, host_port);
268 } 265 }
269 266
270 jboolean IsDataReductionProxySupported(JNIEnv* env, 267 jboolean IsDataReductionProxySupported(JNIEnv* env,
271 const JavaParamRef<jclass>& jcaller) { 268 const JavaParamRef<jclass>& jcaller) {
272 #if defined(DATA_REDUCTION_PROXY_SUPPORT) 269 #if defined(DATA_REDUCTION_PROXY_SUPPORT)
273 return JNI_TRUE; 270 return JNI_TRUE;
274 #else 271 #else
275 return JNI_FALSE; 272 return JNI_FALSE;
276 #endif 273 #endif
277 } 274 }
278 275
279 bool RegisterNativeTestServer(JNIEnv* env) { 276 bool RegisterNativeTestServer(JNIEnv* env) {
280 return RegisterNativesImpl(env); 277 return RegisterNativesImpl(env);
281 } 278 }
282 279
283 } // namespace cronet 280 } // namespace cronet
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698