aboutsummaryrefslogtreecommitdiffstats
path: root/android
diff options
context:
space:
mode:
authorTobias Thierer <tobiast@google.com>2017-10-25 01:01:28 +0100
committerTobias Thierer <tobiast@google.com>2017-10-30 15:25:32 +0000
commit75144448c1f59f167a1030eb650b606447112083 (patch)
tree08d510ae0e06daa63025c3f6526438a147943d07 /android
parentad46d06f88db38f40dcf36c5133bc63126f2a0f6 (diff)
downloadplatform_external_okhttp-75144448c1f59f167a1030eb650b606447112083.tar.gz
platform_external_okhttp-75144448c1f59f167a1030eb650b606447112083.tar.bz2
platform_external_okhttp-75144448c1f59f167a1030eb650b606447112083.zip
Move of OkHttp facade API to new package.
This CL moves the classes that make up this facade from libcore.net.http to com.squareup.okhttp.internalandroidapi. In jarjar'ed build targets, this becomes com.android.okhttp.internalandroidapi. This facade constitutes the API via which non-libcore parts of the Android platform (currently framework) may access OkHttp. It's moving because libcore.net.http is already part of libcore, and the overlap of packages is problematic for builds with EXPERIMENTAL_USE_OPENJDK9 set to true. Http{,s}Handler are not currently imported by framework code; this CL moves them back to com.android.okhttp. That package is also where preloaded-classes still expected them to be. Bug: 68220880 Test: CtsLibcoreOkHttpTestCases Change-Id: I6f01c1d0f59db43290dac126f6b6ed2071d7708a
Diffstat (limited to 'android')
-rw-r--r--android/main/java/com/squareup/okhttp/HttpHandler.java (renamed from android/main/java/libcore/net/http/HttpHandler.java)10
-rw-r--r--android/main/java/com/squareup/okhttp/HttpsHandler.java (renamed from android/main/java/libcore/net/http/HttpsHandler.java)11
-rw-r--r--android/main/java/com/squareup/okhttp/internalandroidapi/Dns.java (renamed from android/main/java/libcore/net/http/Dns.java)2
-rw-r--r--android/main/java/com/squareup/okhttp/internalandroidapi/HttpURLConnectionFactory.java (renamed from android/main/java/libcore/net/http/HttpURLConnectionFactory.java)4
-rw-r--r--android/main/java/com/squareup/okhttp/internalandroidapi/README5
5 files changed, 12 insertions, 20 deletions
diff --git a/android/main/java/libcore/net/http/HttpHandler.java b/android/main/java/com/squareup/okhttp/HttpHandler.java
index cf351ad..ef9a56b 100644
--- a/android/main/java/libcore/net/http/HttpHandler.java
+++ b/android/main/java/com/squareup/okhttp/HttpHandler.java
@@ -15,14 +15,8 @@
* limitations under the License.
*/
-package libcore.net.http;
-
-import com.squareup.okhttp.AndroidInternal;
-import com.squareup.okhttp.ConnectionSpec;
-import com.squareup.okhttp.OkHttpClient;
-import com.squareup.okhttp.OkUrlFactories;
-import com.squareup.okhttp.OkUrlFactory;
-import com.squareup.okhttp.ConfigAwareConnectionPool;
+package com.squareup.okhttp;
+
import com.squareup.okhttp.internal.URLFilter;
import libcore.net.NetworkSecurityPolicy;
import java.io.IOException;
diff --git a/android/main/java/libcore/net/http/HttpsHandler.java b/android/main/java/com/squareup/okhttp/HttpsHandler.java
index c50611c..d4c0b8b 100644
--- a/android/main/java/libcore/net/http/HttpsHandler.java
+++ b/android/main/java/com/squareup/okhttp/HttpsHandler.java
@@ -15,16 +15,7 @@
* limitations under the License.
*/
-package libcore.net.http;
-
-import com.squareup.okhttp.CertificatePinner;
-import com.squareup.okhttp.ConnectionSpec;
-import com.squareup.okhttp.ConnectionSpecs;
-import com.squareup.okhttp.OkHttpClient;
-import com.squareup.okhttp.OkUrlFactories;
-import com.squareup.okhttp.OkUrlFactory;
-import com.squareup.okhttp.Protocol;
-import com.squareup.okhttp.ConfigAwareConnectionPool;
+package com.squareup.okhttp;
import java.net.Proxy;
import java.util.Collections;
diff --git a/android/main/java/libcore/net/http/Dns.java b/android/main/java/com/squareup/okhttp/internalandroidapi/Dns.java
index e42c349..349fade 100644
--- a/android/main/java/libcore/net/http/Dns.java
+++ b/android/main/java/com/squareup/okhttp/internalandroidapi/Dns.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package libcore.net.http;
+package com.squareup.okhttp.internalandroidapi;
import java.net.InetAddress;
import java.net.UnknownHostException;
diff --git a/android/main/java/libcore/net/http/HttpURLConnectionFactory.java b/android/main/java/com/squareup/okhttp/internalandroidapi/HttpURLConnectionFactory.java
index 050405c..f1da451 100644
--- a/android/main/java/libcore/net/http/HttpURLConnectionFactory.java
+++ b/android/main/java/com/squareup/okhttp/internalandroidapi/HttpURLConnectionFactory.java
@@ -14,9 +14,11 @@
* limitations under the License.
*/
-package libcore.net.http;
+package com.squareup.okhttp.internalandroidapi;
import com.squareup.okhttp.ConnectionPool;
+import com.squareup.okhttp.HttpHandler;
+import com.squareup.okhttp.HttpsHandler;
import com.squareup.okhttp.OkHttpClient;
import com.squareup.okhttp.OkUrlFactories;
import com.squareup.okhttp.OkUrlFactory;
diff --git a/android/main/java/com/squareup/okhttp/internalandroidapi/README b/android/main/java/com/squareup/okhttp/internalandroidapi/README
new file mode 100644
index 0000000..e332837
--- /dev/null
+++ b/android/main/java/com/squareup/okhttp/internalandroidapi/README
@@ -0,0 +1,5 @@
+This package contains a facade over OkHttp that some parts of Android framework are allowed to
+depend on. This is not a stable API; it is an attempt to decouple framework code from OkHttp as
+much as is practical where public APIs cannot be used.
+
+Please talk to the maintainers before adding any new dependencies.