Chromium Code Reviews| Index: components/cronet/android/api/src/org/chromium/net/CronetImplProviderSelector.java |
| diff --git a/components/cronet/android/api/src/org/chromium/net/CronetImplProviderSelector.java b/components/cronet/android/api/src/org/chromium/net/CronetImplProviderSelector.java |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..9204c6f5b40bb7f0d2fb7d3c8412216821886f1c |
| --- /dev/null |
| +++ b/components/cronet/android/api/src/org/chromium/net/CronetImplProviderSelector.java |
| @@ -0,0 +1,20 @@ |
| +// Copyright 2017 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +package org.chromium.net; |
| + |
| +import java.util.List; |
| + |
| +/** |
| + * Selects a provider that should be used to instantiate the Cronet implementation. |
| + */ |
| +interface CronetImplProviderSelector { |
|
mef
2017/01/10 23:30:03
can we make it abstract class?
kapishnikov
2017/01/17 22:29:20
This interface was removed in the latest CL.
|
| + /** |
| + * Returns a provider that should be used to instantiate the Cronet implementation. |
| + * |
| + * @param providers the list of available providers. |
| + * @return the selected provider to use. |
| + */ |
| + CronetImplProvider select(List<CronetImplProvider> providers); |
| +} |