summaryrefslogtreecommitdiff
path: root/android_webview/Android.mk
diff options
context:
space:
mode:
Diffstat (limited to 'android_webview/Android.mk')
-rw-r--r--android_webview/Android.mk84
1 files changed, 24 insertions, 60 deletions
diff --git a/android_webview/Android.mk b/android_webview/Android.mk
index 525fb8422e..215dd28acc 100644
--- a/android_webview/Android.mk
+++ b/android_webview/Android.mk
@@ -13,73 +13,37 @@ LOCAL_MODULE := android_webview_java
LOCAL_MODULE_TAGS := optional
-LOCAL_SRC_FILES := $(call all-java-files-under, java/src)
-
+include $(LOCAL_PATH)/java_library_common.mk
# resource glue layer
LOCAL_SRC_FILES += \
$(call all-java-files-under, ../content/public/android/java/resource_map) \
$(call all-java-files-under, ../ui/android/java/resource_map) \
-# contentview and its dependencies
-LOCAL_AIDL_INCLUDES := \
- $(LOCAL_PATH)/../content/public/android/java/src \
- $(LOCAL_PATH)/../net/android/java/src \
- $(LOCAL_PATH)/../third_party/eyesfree/src/android/java/src
-LOCAL_SRC_FILES += \
- $(call all-java-files-under, ../content/public/android/java/src) \
- ../content/public/android/java/src/org/chromium/content/common/IChildProcessCallback.aidl \
- ../content/public/android/java/src/org/chromium/content/common/IChildProcessService.aidl \
- ../net/android/java/src/org/chromium/net/IRemoteAndroidKeyStoreCallbacks.aidl \
- ../net/android/java/src/org/chromium/net/IRemoteAndroidKeyStore.aidl \
- $(call all-java-files-under, ../base/android/java/src) \
- $(call all-java-files-under, ../media/base/android/java/src) \
- $(call all-java-files-under, ../net/android/java/src) \
- $(call all-java-files-under, ../ui/android/java/src) \
- $(call all-java-files-under, ../third_party/eyesfree/src/android/java/src) \
- $(call all-Iaidl-files-under, ../third_party/eyesfree/src/android/java/src)
-
-# browser components
-LOCAL_SRC_FILES += \
- $(call all-java-files-under, \
- ../components/web_contents_delegate_android/android/java/src) \
- $(call all-java-files-under, \
- ../components/navigation_interception/android/java/src) \
-
-# This directory includes .java files that are generated by the normal gyp build, but are checked in
-# for the Android build.
-# TODO(torne, cjhopman): Consider removing this.
-LOCAL_SRC_FILES += \
- $(call all-java-files-under, java/generated_src)
-
-# Java files generated from .template rules. This list should match list of java dependencies in
-# android_webview/all_webview.gyp
-# TODO(torne): remove TARGET_2ND_ARCH here once we're no longer 64-bit blacklisted in the Android
-# build system. http://crbug.com/358141
-LOCAL_GENERATED_SOURCES := \
-$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/base/ApplicationState.java \
-$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/base/MemoryPressureLevelList.java \
-$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/content/browser/GestureEventType.java \
-$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/content/browser/PageTransitionTypes.java \
-$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/content/browser/SpeechRecognitionError.java \
-$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/content/browser/input/CanonicalAxisIndex.java \
-$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/content/browser/input/CanonicalButtonIndex.java \
-$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/content/browser/input/PopupItemType.java \
-$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/content/common/ResultCodes.java \
-$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/content/common/ScreenOrientationValues.java \
-$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/media/ImageFormat.java \
-$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/net/CertificateMimeType.java \
-$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/net/CertVerifyStatusAndroid.java \
-$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/net/NetError.java \
-$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/net/PrivateKeyType.java \
-$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/ui/WindowOpenDisposition.java \
-$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/ui/gfx/BitmapFormat.java \
-
-# content dependencies on java components that are provided by the system on
-# android
-LOCAL_STATIC_JAVA_LIBRARIES += jsr305 guava
-
include $(BUILD_STATIC_JAVA_LIBRARY)
+########################################################
+# This is intended to replace android_webview_java once the Android side of
+# the code that uses the WebView is updated. In the transition period the
+# goal of having this here is to make sure the new build isn't broken.
+include $(CLEAR_VARS)
+LOCAL_MODULE := android_webview_java_with_new_resources
+
+LOCAL_MODULE_TAGS := optional
+
+# Depend on the android_webview_strings target to ensure the grd->string.xml
+# processing takes place.
+LOCAL_ADDITIONAL_DEPENDENCIES := \
+ $(call intermediates-dir-for,GYP,android_webview_resources,,,$(TARGET_2ND_ARCH))/android_webview_resources.stamp
+
+include $(LOCAL_PATH)/java_library_common.mk
+
+# resources
+include $(LOCAL_PATH)/build/resources_config.mk
+LOCAL_FULL_MANIFEST_FILE := $(android_webview_manifest_file)
+LOCAL_RESOURCE_DIR := $(android_webview_resources_dirs)
+LOCAL_AAPT_FLAGS := $(android_webview_aapt_flags)
+
+include $(BUILD_STATIC_JAVA_LIBRARY)
########################################################
# These packages are the resource paks used by webview.