Index: android_webview/Android.mk |
diff --git a/android_webview/Android.mk b/android_webview/Android.mk |
index 525fb8422e99a8b3de95f92ac9070b914171a47b..215dd28acc94baea1c5726b7ff6995df74827357 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. |