Chromium Code Reviews| 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 package org.chromium.net; | 5 package org.chromium.net; |
| 6 | 6 |
| 7 import android.os.ConditionVariable; | 7 import android.os.ConditionVariable; |
| 8 | 8 |
| 9 import org.chromium.base.annotations.JNINamespace; | |
| 10 import org.chromium.net.impl.CronetUrlRequest; | |
| 11 import org.json.JSONException; | 9 import org.json.JSONException; |
| 12 import org.json.JSONObject; | 10 import org.json.JSONObject; |
| 13 | 11 |
| 12 import org.chromium.base.annotations.JNINamespace; | |
| 13 import org.chromium.net.impl.CronetEngineBuilderImpl; | |
| 14 import org.chromium.net.impl.CronetUrlRequest; | |
|
pauljensen
2016/10/07 18:07:31
um it looks like the import order got broken in lo
kapishnikov
2016/10/07 18:12:20
The ordering has been changed recently. See https:
| |
| 15 | |
| 14 /** | 16 /** |
| 15 * Utilities for Cronet testing | 17 * Utilities for Cronet testing |
| 16 */ | 18 */ |
| 17 @JNINamespace("cronet") | 19 @JNINamespace("cronet") |
| 18 public class CronetTestUtil { | 20 public class CronetTestUtil { |
| 19 private static final ConditionVariable sHostResolverBlock = new ConditionVar iable(); | 21 private static final ConditionVariable sHostResolverBlock = new ConditionVar iable(); |
| 20 | 22 |
| 21 static final String SDCH_FAKE_HOST = "fake.sdch.domain"; | 23 static final String SDCH_FAKE_HOST = "fake.sdch.domain"; |
| 22 // QUIC test domain must match the certificate used | 24 // QUIC test domain must match the certificate used |
| 23 // (quic_test.example.com.crt and quic_test.example.com.key.pkcs8), and | 25 // (quic_test.example.com.crt and quic_test.example.com.key.pkcs8), and |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 58 } | 60 } |
| 59 | 61 |
| 60 /** | 62 /** |
| 61 * Returns the value of load flags in |urlRequest|. | 63 * Returns the value of load flags in |urlRequest|. |
| 62 * @param urlRequest is the UrlRequest object of interest. | 64 * @param urlRequest is the UrlRequest object of interest. |
| 63 */ | 65 */ |
| 64 public static int getLoadFlags(UrlRequest urlRequest) { | 66 public static int getLoadFlags(UrlRequest urlRequest) { |
| 65 return nativeGetLoadFlags(((CronetUrlRequest) urlRequest).getUrlRequestA dapterForTesting()); | 67 return nativeGetLoadFlags(((CronetUrlRequest) urlRequest).getUrlRequestA dapterForTesting()); |
| 66 } | 68 } |
| 67 | 69 |
| 70 public static void setMockCertVerifierForTesting( | |
| 71 ExperimentalCronetEngine.Builder builder, long mockCertVerifier) { | |
| 72 getCronetEngineBuilderImpl(builder).setMockCertVerifierForTesting(mockCe rtVerifier); | |
| 73 } | |
| 74 | |
| 75 public static void setLibraryName(ExperimentalCronetEngine.Builder builder, String libName) { | |
| 76 getCronetEngineBuilderImpl(builder).setLibraryName(libName); | |
| 77 } | |
| 78 | |
| 79 public static CronetEngineBuilderImpl getCronetEngineBuilderImpl( | |
| 80 ExperimentalCronetEngine.Builder builder) { | |
| 81 return (CronetEngineBuilderImpl) builder.getBuilderDelegate(); | |
| 82 } | |
| 83 | |
| 68 private static native int nativeGetLoadFlags(long urlRequest); | 84 private static native int nativeGetLoadFlags(long urlRequest); |
| 69 } | 85 } |
| OLD | NEW |