apache-http: Fix stubs generation.
- We're asking doclava to generate stubs for all apache http packages.
We must therefore point it to all apache-http sources (including the
handful that live in frameworks/base).
- Stop asking for stubs for android.net.*. These classes are still
public frameworks API and their stubs will be present in android.jar.
(cherry picked from commit 43ffae2b513e42623b213fbf08eea9255cb8ac7e)
Change-Id: I626459d4547ae14555435da8de73645e47a3461e
diff --git a/Android.mk b/Android.mk
index 9dffd55..7bfe9bb 100644
--- a/Android.mk
+++ b/Android.mk
@@ -75,10 +75,31 @@
# Generate the stub source files
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(apache_http_src_files)
+LOCAL_SRC_FILES += \
+ ../../frameworks/base/core/java/org/apache/http/conn/ConnectTimeoutException.java \
+ ../../frameworks/base/core/java/org/apache/http/conn/scheme/HostNameResolver.java \
+ ../../frameworks/base/core/java/org/apache/http/conn/scheme/LayeredSocketFactory.java \
+ ../../frameworks/base/core/java/org/apache/http/conn/scheme/SocketFactory.java \
+ ../../frameworks/base/core/java/org/apache/http/conn/ssl/AbstractVerifier.java \
+ ../../frameworks/base/core/java/org/apache/http/conn/ssl/AllowAllHostnameVerifier.java \
+ ../../frameworks/base/core/java/org/apache/http/conn/ssl/AndroidDistinguishedNameParser.java \
+ ../../frameworks/base/core/java/org/apache/http/conn/ssl/BrowserCompatHostnameVerifier.java \
+ ../../frameworks/base/core/java/org/apache/http/conn/ssl/SSLSocketFactory.java \
+ ../../frameworks/base/core/java/org/apache/http/conn/ssl/StrictHostnameVerifier.java \
+ ../../frameworks/base/core/java/org/apache/http/conn/ssl/X509HostnameVerifier.java \
+ ../../frameworks/base/core/java/org/apache/http/params/CoreConnectionPNames.java \
+ ../../frameworks/base/core/java/org/apache/http/params/HttpConnectionParams.java \
+ ../../frameworks/base/core/java/org/apache/http/params/HttpParams.java \
+ ../../frameworks/base/core/java/android/net/http/HttpResponseCache.java \
+ ../../frameworks/base/core/java/android/net/http/SslCertificate.java \
+ ../../frameworks/base/core/java/android/net/http/SslError.java \
+
+
LOCAL_JAVA_LIBRARIES := $(apache_http_java_libs)
LOCAL_MODULE_CLASS := JAVA_LIBRARIES
LOCAL_DROIDDOC_SOURCE_PATH := $(LOCAL_PATH)/src \
- $(LOCAL_PATH)/android
+ $(LOCAL_PATH)/android \
+ $(LOCAL_PATH)/../../frameworks/base/core/java/org/apache
LOCAL_DROIDDOC_OPTIONS:= \
-stubpackages $(subst $(space),:,$(apache_http_packages)) \