OLD | NEW |
---|---|
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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.annotation.SuppressLint; | 7 import android.annotation.SuppressLint; |
8 import android.content.Context; | 8 import android.content.Context; |
9 import android.net.http.HttpResponseCache; | 9 import android.net.http.HttpResponseCache; |
10 import android.support.annotation.IntDef; | 10 import android.support.annotation.IntDef; |
(...skipping 809 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
820 * {@link UrlRequest.Builder#REQUEST_PRIORITY_IDLE REQUEST_PRIORITY_ *} | 820 * {@link UrlRequest.Builder#REQUEST_PRIORITY_IDLE REQUEST_PRIORITY_ *} |
821 * values. | 821 * values. |
822 * @return new request. | 822 * @return new request. |
823 * @deprecated Use {@link UrlRequest.Builder#build}. | 823 * @deprecated Use {@link UrlRequest.Builder#build}. |
824 * @hide | 824 * @hide |
825 */ | 825 */ |
826 @Deprecated | 826 @Deprecated |
827 public final UrlRequest createRequest(String url, UrlRequest.Callback callba ck, | 827 public final UrlRequest createRequest(String url, UrlRequest.Callback callba ck, |
828 Executor executor, @UrlRequest.Builder.RequestPriority int priority) { | 828 Executor executor, @UrlRequest.Builder.RequestPriority int priority) { |
829 return createRequest( | 829 return createRequest( |
830 url, callback, executor, priority, Collections.emptyList(), fals e, false); | 830 url, callback, executor, priority, Collections.emptyList(), fals e, false, false); |
831 } | 831 } |
832 | 832 |
833 /** | 833 /** |
834 * Creates a {@link UrlRequest} object. All callbacks will | 834 * Creates a {@link UrlRequest} object. All callbacks will |
835 * be called on {@code executor}'s thread. {@code executor} must not run | 835 * be called on {@code executor}'s thread. {@code executor} must not run |
836 * tasks on the current thread to prevent blocking networking operations | 836 * tasks on the current thread to prevent blocking networking operations |
837 * and causing exceptions during shutdown. | 837 * and causing exceptions during shutdown. |
838 * | 838 * |
839 * @param url {@link URL} for the request. | 839 * @param url {@link URL} for the request. |
840 * @param callback callback object that gets invoked on different events. | 840 * @param callback callback object that gets invoked on different events. |
841 * @param executor {@link Executor} on which all callbacks will be invoked. | 841 * @param executor {@link Executor} on which all callbacks will be invoked. |
842 * @param priority priority of the request which should be one of the | 842 * @param priority priority of the request which should be one of the |
843 * {@link UrlRequest.Builder#REQUEST_PRIORITY_IDLE REQUEST_PRIORITY_ *} | 843 * {@link UrlRequest.Builder#REQUEST_PRIORITY_IDLE REQUEST_PRIORITY_ *} |
844 * values. | 844 * values. |
845 * @param requestAnnotations Objects to pass on to {@link RequestFinishedInf o.Listener}. | 845 * @param requestAnnotations Objects to pass on to {@link RequestFinishedInf o.Listener}. |
846 * @param disableCache disables cache for the request. | 846 * @param disableCache disables cache for the request. |
847 * If context is not set up to use cache this param has no effect. | 847 * If context is not set up to use cache this param has no effect. |
848 * @param disableConnectionMigration disables connection migration for this | 848 * @param disableConnectionMigration disables connection migration for this |
849 * request if it is enabled for the session. | 849 * request if it is enabled for the session. |
850 * @param allowDirectExecutor whether executors used by this request are per mitted | |
851 * to execute submitted tasks inline. | |
850 * @return new request. | 852 * @return new request. |
851 * @deprecated Use {@link UrlRequest.Builder#build}. | 853 * @deprecated Use {@link UrlRequest.Builder#build}. |
852 * @hide as it references hidden RequestFinishedInfo.Listener | 854 * @hide as it references hidden RequestFinishedInfo.Listener |
853 */ | 855 */ |
854 @Deprecated | 856 @Deprecated |
855 protected abstract UrlRequest createRequest(String url, UrlRequest.Callback callback, | 857 protected abstract UrlRequest createRequest(String url, UrlRequest.Callback callback, |
856 Executor executor, int priority, Collection<Object> requestAnnotatio ns, | 858 Executor executor, int priority, Collection<Object> requestAnnotatio ns, |
857 boolean disableCache, boolean disableConnectionMigration); | 859 boolean disableCache, boolean disableConnectionMigration, boolean al lowDirectExecutor); |
mef
2016/08/30 16:29:44
G'Ah. This will break all the HackMockCronetEngine
Charles
2016/08/30 20:11:05
Acknowledged.
| |
858 | 860 |
859 /** | 861 /** |
860 * Creates a {@link BidirectionalStream} object. {@code callback} methods wi ll | 862 * Creates a {@link BidirectionalStream} object. {@code callback} methods wi ll |
861 * be invoked on {@code executor}. {@code executor} must not run | 863 * be invoked on {@code executor}. {@code executor} must not run |
862 * tasks on the current thread to prevent blocking networking operations | 864 * tasks on the current thread to prevent blocking networking operations |
863 * and causing exceptions during shutdown. | 865 * and causing exceptions during shutdown. |
864 * | 866 * |
865 * @param url the URL for the stream | 867 * @param url the URL for the stream |
866 * @param callback the object whose methods get invoked upon different event s | 868 * @param callback the object whose methods get invoked upon different event s |
867 * @param executor the {@link Executor} on which all callbacks will be calle d | 869 * @param executor the {@link Executor} on which all callbacks will be calle d |
(...skipping 277 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1145 | 1147 |
1146 /** | 1148 /** |
1147 * Removes a finished request listener. | 1149 * Removes a finished request listener. |
1148 * | 1150 * |
1149 * @param listener the listener to remove. | 1151 * @param listener the listener to remove. |
1150 * | 1152 * |
1151 * @hide it's a prototype. | 1153 * @hide it's a prototype. |
1152 */ | 1154 */ |
1153 public abstract void removeRequestFinishedListener(RequestFinishedInfo.Liste ner listener); | 1155 public abstract void removeRequestFinishedListener(RequestFinishedInfo.Liste ner listener); |
1154 } | 1156 } |
OLD | NEW |