0

Delete Android build system makefiles.

We no longer support building WebView with the Android build system;
delete the makefiles and makefile generation scripts used for this.

BUG=440793
TBR=brettw@chromium.org

Review URL: https://codereview.chromium.org/1033263002

Cr-Commit-Position: refs/heads/master@{#322590}
This commit is contained in:
torne
2015-03-27 09:30:51 -07:00
committed by Commit bot
parent 11cfb4c7d3
commit 52a2974928
8 changed files with 0 additions and 790 deletions

@ -1,98 +0,0 @@
# Copyright (c) 2012 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# This Android makefile is used to build WebView in the Android build system.
# gyp autogenerates most of the real makefiles, which we include below.
LOCAL_PATH := $(call my-dir)
CHROMIUM_DIR := $(LOCAL_PATH)
# We default to release for the Android build system. Developers working on
# WebView code can build with "make GYP_CONFIGURATION=Debug".
GYP_CONFIGURATION := Release
# If the product is using a prebuilt libwebviewchromium then we need to skip
# including most of the makefiles to avoid duplicate target definitions. Some
# targets are still needed, so list their makefiles explicitly.
ifeq ($(PRODUCT_PREBUILT_WEBVIEWCHROMIUM),yes)
GYP_MAKEFILE_STEMS := \
$(addprefix $(CHROMIUM_DIR)/v8/tools/gyp/, \
generate_trig_table.host \
js2c.host \
mksnapshot.host \
v8_base.host \
v8_libbase.host \
v8_nosnapshot.host \
v8_base.target \
v8_libbase.target \
v8_snapshot.target \
) \
$(addprefix $(CHROMIUM_DIR)/third_party/icu/, \
icudata.host \
icui18n.host \
icuuc.host \
icui18n.target \
icuuc.target \
system_icu.target \
)
else
# Not using a prebuilt; include the manually-written makefile that builds all
# the WebView java code, and use the main autogenerated makefile.
include $(CHROMIUM_DIR)/android_webview/Android.mk
GYP_MAKEFILE_STEMS := $(CHROMIUM_DIR)/GypAndroid
endif
# If the gyp-generated makefile exists for the current host OS and primary
# target architecture, we need to include it. If it doesn't exist then just do
# nothing, since we may not have finished bringing up this architecture yet.
ifneq (,$(wildcard $(CHROMIUM_DIR)/GypAndroid.$(HOST_OS)-$(TARGET_ARCH).mk))
# We set GYP_VAR_PREFIX to the empty string to indicate that we are building for
# the primary target architecture.
GYP_VAR_PREFIX :=
# If the host is declared as being 64-bit, set the host multilib variables
# appropriately to ensure that the host targets are the same "bitness" as the
# primary target, which is required by V8.
ifeq ($(HOST_IS_64_BIT),true)
ifeq ($(TARGET_IS_64_BIT),true)
GYP_HOST_VAR_PREFIX :=
GYP_HOST_MULTILIB := 64
else # Target is 32-bit.
GYP_HOST_VAR_PREFIX := $(HOST_2ND_ARCH_VAR_PREFIX)
GYP_HOST_MULTILIB := 32
endif
endif
# Include the appropriate version of each of the makefiles.
include $(addsuffix .$(HOST_OS)-$(TARGET_ARCH).mk,$(GYP_MAKEFILE_STEMS))
endif # End primary architecture handling.
# Do the same check for the secondary architecture; if this doesn't exist then
# the current target platform probably doesn't have a secondary architecture and
# we can just do nothing.
ifneq (,$(wildcard $(CHROMIUM_DIR)/GypAndroid.$(HOST_OS)-$(TARGET_2ND_ARCH).mk))
# We set GYP_VAR_PREFIX to $(TARGET_2ND_ARCH_VAR_PREFIX) to indicate that we are
# building for the secondary target architecture.
GYP_VAR_PREFIX := $(TARGET_2ND_ARCH_VAR_PREFIX)
# If the host is declared as being 64-bit, set the host multilib variables
# appropriately to ensure that the host targets are the same "bitness" as the
# secondary target, which is required by V8.
ifeq ($(HOST_IS_64_BIT),true)
ifeq ($(2ND_TARGET_IS_64_BIT),true)
GYP_HOST_VAR_PREFIX :=
GYP_HOST_MULTILIB := 64
else # Second target is 32-bit.
GYP_HOST_VAR_PREFIX := $(HOST_2ND_ARCH_VAR_PREFIX)
GYP_HOST_MULTILIB := 32
endif
endif
# Include the appropriate version of each of the makefiles.
include $(addsuffix .$(HOST_OS)-$(TARGET_2ND_ARCH).mk,$(GYP_MAKEFILE_STEMS))
endif # End secondary architecture handling.

2
OWNERS

@ -9,7 +9,5 @@ per-file BUILD.gn=dpranke@chromium.org
per-file DEPS=*
per-file AUTHORS=*
per-file WATCHLISTS=*
per-file Android.mk=benm@chromium.org
per-file Android.mk=torne@chromium.org
per-file PRESUBMIT*.py=jochen@chromium.org
per-file PRESUBMIT*.py=phajdan.jr@chromium.org

@ -1,357 +0,0 @@
# Copyright (c) 2012 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# This package provides the parts of the WebView java code which live in the
# Chromium tree. This is built into a static library so it can be used by the
# glue layer in the Android tree.
LOCAL_PATH := $(call my-dir)
########################################################
# This defines the target for the Chromium Java code and resources.
include $(CLEAR_VARS)
LOCAL_MODULE := android_webview_java_with_new_resources
LOCAL_MODULE_TAGS := optional
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)
# Depend on the android_webview_strings target to ensure the grd->string.xml
# processing takes place.
$(R_file_stamp): $(android_webview_resources_stamp)
########################################################
# These packages are the resource paks used by webview.
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_pak
LOCAL_MODULE_STEM := webviewchromium
LOCAL_BUILT_MODULE_STEM := android_webview_assets/webviewchromium.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_am.pak
LOCAL_MODULE_STEM := am
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_am.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_ar.pak
LOCAL_MODULE_STEM := ar
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_ar.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_bg.pak
LOCAL_MODULE_STEM := bg
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_bg.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_bn.pak
LOCAL_MODULE_STEM := bn
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_bn.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_ca.pak
LOCAL_MODULE_STEM := ca
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_ca.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_cs.pak
LOCAL_MODULE_STEM := cs
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_cs.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_da.pak
LOCAL_MODULE_STEM := da
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_da.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_de.pak
LOCAL_MODULE_STEM := de
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_de.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_el.pak
LOCAL_MODULE_STEM := el
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_el.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_en-GB.pak
LOCAL_MODULE_STEM := en-GB
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_en-GB.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_en-US.pak
LOCAL_MODULE_STEM := en-US
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_en-US.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_es-419.pak
LOCAL_MODULE_STEM := es-419
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_es-419.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_es.pak
LOCAL_MODULE_STEM := es
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_es.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_et.pak
LOCAL_MODULE_STEM := et
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_et.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_fa.pak
LOCAL_MODULE_STEM := fa
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_fa.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_fil.pak
LOCAL_MODULE_STEM := fil
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_fil.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_fi.pak
LOCAL_MODULE_STEM := fi
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_fi.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_fr.pak
LOCAL_MODULE_STEM := fr
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_fr.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_gu.pak
LOCAL_MODULE_STEM := gu
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_gu.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_he.pak
LOCAL_MODULE_STEM := he
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_he.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_hi.pak
LOCAL_MODULE_STEM := hi
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_hi.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_hr.pak
LOCAL_MODULE_STEM := hr
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_hr.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_hu.pak
LOCAL_MODULE_STEM := hu
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_hu.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_id.pak
LOCAL_MODULE_STEM := id
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_id.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_it.pak
LOCAL_MODULE_STEM := it
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_it.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_ja.pak
LOCAL_MODULE_STEM := ja
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_ja.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_kn.pak
LOCAL_MODULE_STEM := kn
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_kn.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_ko.pak
LOCAL_MODULE_STEM := ko
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_ko.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_lt.pak
LOCAL_MODULE_STEM := lt
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_lt.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_lv.pak
LOCAL_MODULE_STEM := lv
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_lv.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_ml.pak
LOCAL_MODULE_STEM := ml
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_ml.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_mr.pak
LOCAL_MODULE_STEM := mr
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_mr.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_ms.pak
LOCAL_MODULE_STEM := ms
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_ms.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_nb.pak
LOCAL_MODULE_STEM := nb
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_nb.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_nl.pak
LOCAL_MODULE_STEM := nl
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_nl.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_pl.pak
LOCAL_MODULE_STEM := pl
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_pl.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_pt-BR.pak
LOCAL_MODULE_STEM := pt-BR
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_pt-BR.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_pt-PT.pak
LOCAL_MODULE_STEM := pt-PT
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_pt-PT.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_ro.pak
LOCAL_MODULE_STEM := ro
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_ro.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_ru.pak
LOCAL_MODULE_STEM := ru
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_ru.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_sk.pak
LOCAL_MODULE_STEM := sk
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_sk.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_sl.pak
LOCAL_MODULE_STEM := sl
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_sl.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_sr.pak
LOCAL_MODULE_STEM := sr
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_sr.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_sv.pak
LOCAL_MODULE_STEM := sv
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_sv.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_sw.pak
LOCAL_MODULE_STEM := sw
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_sw.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_ta.pak
LOCAL_MODULE_STEM := ta
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_ta.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_te.pak
LOCAL_MODULE_STEM := te
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_te.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_th.pak
LOCAL_MODULE_STEM := th
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_th.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_tr.pak
LOCAL_MODULE_STEM := tr
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_tr.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_uk.pak
LOCAL_MODULE_STEM := uk
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_uk.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_vi.pak
LOCAL_MODULE_STEM := vi
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_vi.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_zh-CN.pak
LOCAL_MODULE_STEM := zh-CN
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_zh-CN.pak
include $(LOCAL_PATH)/webview_pak.mk
include $(CLEAR_VARS)
LOCAL_MODULE := webviewchromium_webkit_strings_zh-TW.pak
LOCAL_MODULE_STEM := zh-TW
LOCAL_BUILT_MODULE_STEM := content/app/strings/content_strings_zh-TW.pak
include $(LOCAL_PATH)/webview_pak.mk

@ -1,103 +0,0 @@
# Copyright 2014 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# This file defines resources-related build variables which are shared by the
# android_webview/Android.mk file and the frameworks/webview/chromium/Android.mk
# file.
android_webview_manifest_file := $(call my-dir)/AndroidManifest.xml
# Resources.
android_webview_resources_dirs := \
$(call my-dir)/../java/res \
$(call my-dir)/../apk/java/res \
$(call intermediates-dir-for,GYP,shared)/android_webview_jarjar_content_resources/jarjar_res \
$(call intermediates-dir-for,GYP,shared)/android_webview_jarjar_ui_resources/jarjar_res \
$(call intermediates-dir-for,GYP,shared)/android_webview_jarjar_web_contents_delegate_android_resources/jarjar_res \
$(call intermediates-dir-for,GYP,ui_strings_grd)/ui_strings_grd/res_grit \
$(call intermediates-dir-for,GYP,content_strings_grd)/content_strings_grd/res_grit \
$(call intermediates-dir-for,GYP,android_webview_strings_grd)/android_webview_strings_grd/res_grit
android_webview_asset_dirs := \
$(call intermediates-dir-for,APPS,webviewchromium-paks)
android_webview_aapt_flags := --auto-add-overlay
android_webview_aapt_flags += --extra-packages org.chromium.android_webview
android_webview_aapt_flags += --extra-packages org.chromium.components.web_contents_delegate_android
android_webview_aapt_flags += --extra-packages org.chromium.content
android_webview_aapt_flags += --extra-packages org.chromium.ui
android_webview_aapt_flags += -0 pak
android_webview_aapt_flags += --ignore-assets '!OWNERS:!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~'
android_webview_system_pak_targets := \
webviewchromium_pak \
webviewchromium_webkit_strings_am.pak \
webviewchromium_webkit_strings_ar.pak \
webviewchromium_webkit_strings_bg.pak \
webviewchromium_webkit_strings_bn.pak \
webviewchromium_webkit_strings_ca.pak \
webviewchromium_webkit_strings_cs.pak \
webviewchromium_webkit_strings_da.pak \
webviewchromium_webkit_strings_de.pak \
webviewchromium_webkit_strings_el.pak \
webviewchromium_webkit_strings_en-GB.pak \
webviewchromium_webkit_strings_en-US.pak \
webviewchromium_webkit_strings_es-419.pak \
webviewchromium_webkit_strings_es.pak \
webviewchromium_webkit_strings_et.pak \
webviewchromium_webkit_strings_fa.pak \
webviewchromium_webkit_strings_fil.pak \
webviewchromium_webkit_strings_fi.pak \
webviewchromium_webkit_strings_fr.pak \
webviewchromium_webkit_strings_gu.pak \
webviewchromium_webkit_strings_he.pak \
webviewchromium_webkit_strings_hi.pak \
webviewchromium_webkit_strings_hr.pak \
webviewchromium_webkit_strings_hu.pak \
webviewchromium_webkit_strings_id.pak \
webviewchromium_webkit_strings_it.pak \
webviewchromium_webkit_strings_ja.pak \
webviewchromium_webkit_strings_kn.pak \
webviewchromium_webkit_strings_ko.pak \
webviewchromium_webkit_strings_lt.pak \
webviewchromium_webkit_strings_lv.pak \
webviewchromium_webkit_strings_ml.pak \
webviewchromium_webkit_strings_mr.pak \
webviewchromium_webkit_strings_ms.pak \
webviewchromium_webkit_strings_nb.pak \
webviewchromium_webkit_strings_nl.pak \
webviewchromium_webkit_strings_pl.pak \
webviewchromium_webkit_strings_pt-BR.pak \
webviewchromium_webkit_strings_pt-PT.pak \
webviewchromium_webkit_strings_ro.pak \
webviewchromium_webkit_strings_ru.pak \
webviewchromium_webkit_strings_sk.pak \
webviewchromium_webkit_strings_sl.pak \
webviewchromium_webkit_strings_sr.pak \
webviewchromium_webkit_strings_sv.pak \
webviewchromium_webkit_strings_sw.pak \
webviewchromium_webkit_strings_ta.pak \
webviewchromium_webkit_strings_te.pak \
webviewchromium_webkit_strings_th.pak \
webviewchromium_webkit_strings_tr.pak \
webviewchromium_webkit_strings_uk.pak \
webviewchromium_webkit_strings_vi.pak \
webviewchromium_webkit_strings_zh-CN.pak \
webviewchromium_webkit_strings_zh-TW.pak
android_webview_final_pak_names := \
$(patsubst webviewchromium_pak,webviewchromium.pak, \
$(patsubst webviewchromium_webkit_strings_%,%, \
$(android_webview_system_pak_targets)))
# This list will be used to force the .pak files to be copied into the
# intermediates folder before invoking appt from the Android 'glue layer'
# makefile.
android_webview_intermediates_pak_additional_deps := \
$(foreach name,$(android_webview_final_pak_names), \
$(call intermediates-dir-for,APPS,webviewchromium-paks)/$(name))
# This is the stamp file for the android_webview_resources target.
android_webview_resources_stamp := \
$(call intermediates-dir-for,GYP,android_webview_resources)/android_webview_resources.stamp

@ -1,91 +0,0 @@
# Copyright 2014 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
LOCAL_SDK_VERSION := 21
LOCAL_SRC_FILES := $(call all-java-files-under, java/src)
# 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, ../device/battery/android/java/src) \
$(call all-java-files-under, ../media/base/android/java/src) \
$(call all-java-files-under, ../mojo/android/system/src) \
$(call all-java-files-under, ../third_party/mojo/src/mojo/public/java/bindings/src) \
$(call all-java-files-under, ../third_party/mojo/src/mojo/public/java/system/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/libwebviewchromium.gyp
LOCAL_GENERATED_SOURCES := \
$(call intermediates-dir-for,GYP,shared)/enums/android_resource_type_java/org/chromium/ui/resources/AndroidResourceType.java \
$(call intermediates-dir-for,GYP,shared)/enums/bitmap_format_java/org/chromium/ui/gfx/BitmapFormat.java \
$(call intermediates-dir-for,GYP,shared)/enums/cert_verify_status_android_java/org/chromium/net/CertVerifyStatusAndroid.java \
$(call intermediates-dir-for,GYP,shared)/enums/certificate_mime_types_java/org/chromium/net/CertificateMimeType.java \
$(call intermediates-dir-for,GYP,shared)/enums/network_change_notifier_types_java/org/chromium/net/ConnectionSubtype.java \
$(call intermediates-dir-for,GYP,shared)/enums/network_change_notifier_types_java/org/chromium/net/ConnectionType.java \
$(call intermediates-dir-for,GYP,shared)/enums/console_message_level_java/org/chromium/content_public/common/ConsoleMessageLevel.java \
$(call intermediates-dir-for,GYP,shared)/enums/content_gamepad_mapping/org/chromium/content/browser/input/CanonicalAxisIndex.java \
$(call intermediates-dir-for,GYP,shared)/enums/content_gamepad_mapping/org/chromium/content/browser/input/CanonicalButtonIndex.java \
$(call intermediates-dir-for,GYP,shared)/enums/gesture_event_type_java/org/chromium/content/browser/GestureEventType.java \
$(call intermediates-dir-for,GYP,shared)/enums/invalidate_types_java/org/chromium/content_public/browser/InvalidateTypes.java \
$(call intermediates-dir-for,GYP,shared)/enums/navigation_controller_java/org/chromium/content_public/browser/navigation_controller/LoadURLType.java \
$(call intermediates-dir-for,GYP,shared)/enums/navigation_controller_java/org/chromium/content_public/browser/navigation_controller/UserAgentOverrideOption.java \
$(call intermediates-dir-for,GYP,shared)/enums/popup_item_type_java/org/chromium/content/browser/input/PopupItemType.java \
$(call intermediates-dir-for,GYP,shared)/enums/private_key_types_java/org/chromium/net/PrivateKeyType.java \
$(call intermediates-dir-for,GYP,shared)/enums/result_codes_java/org/chromium/content_public/common/ResultCode.java \
$(call intermediates-dir-for,GYP,shared)/enums/screen_orientation_values_java/org/chromium/content_public/common/ScreenOrientationValues.java \
$(call intermediates-dir-for,GYP,shared)/enums/selection_event_type_java/org/chromium/ui/touch_selection/SelectionEventType.java \
$(call intermediates-dir-for,GYP,shared)/enums/touch_handle_orientation_java/org/chromium/ui/touch_selection/TouchHandleOrientation.java \
$(call intermediates-dir-for,GYP,shared)/enums/speech_recognition_error_java/org/chromium/content_public/common/SpeechRecognitionErrorCode.java \
$(call intermediates-dir-for,GYP,shared)/enums/top_controls_state_java/org/chromium/content_public/common/TopControlsState.java \
$(call intermediates-dir-for,GYP,shared)/enums/window_open_disposition_java/org/chromium/ui/WindowOpenDisposition.java \
$(call intermediates-dir-for,GYP,shared)/enums/base_java_application_state/org/chromium/base/ApplicationState.java \
$(call intermediates-dir-for,GYP,shared)/enums/base_java_library_load_from_apk_status_codes/org/chromium/base/library_loader/LibraryLoadFromApkStatusCodes.java \
$(call intermediates-dir-for,GYP,shared)/enums/base_java_library_process_type/org/chromium/base/library_loader/LibraryProcessType.java \
$(call intermediates-dir-for,GYP,shared)/enums/base_java_memory_pressure_level/org/chromium/base/MemoryPressureLevel.java \
$(call intermediates-dir-for,GYP,shared)/enums/media_android_imageformat/org/chromium/media/AndroidImageFormat.java \
$(call intermediates-dir-for,GYP,shared)/enums/page_transition_types_java/org/chromium/ui/base/PageTransition.java \
$(call intermediates-dir-for,GYP,shared)/enums/system_ui_resource_type_java/org/chromium/ui/resources/SystemUIResourceType.java \
$(call intermediates-dir-for,GYP,shared)/enums/text_input_type_java/org/chromium/ui/base/ime/TextInputType.java \
$(call intermediates-dir-for,GYP,shared)/enums/touch_device_types_java/org/chromium/ui/base/HoverType.java \
$(call intermediates-dir-for,GYP,shared)/enums/touch_device_types_java/org/chromium/ui/base/PointerType.java \
$(call intermediates-dir-for,GYP,shared)/enums/web_input_event_java/org/chromium/blink_public/web/WebInputEventModifier.java \
$(call intermediates-dir-for,GYP,shared)/enums/web_input_event_java/org/chromium/blink_public/web/WebInputEventType.java \
$(call intermediates-dir-for,GYP,shared)/enums/web_text_input_type/org/chromium/blink_public/web/WebTextInputFlags.java \
$(call intermediates-dir-for,GYP,shared)/templates/net_errors_java/org/chromium/net/NetError.java \
$(call intermediates-dir-for,GYP,shared)/java_mojo/device_battery_mojo_bindings/src/org/chromium/mojom/device/BatteryMonitor.java \
$(call intermediates-dir-for,GYP,shared)/java_mojo/device_battery_mojo_bindings/src/org/chromium/mojom/device/BatteryMonitor_Internal.java \
$(call intermediates-dir-for,GYP,shared)/java_mojo/device_battery_mojo_bindings/src/org/chromium/mojom/device/BatteryStatus.java \
# content dependencies on java components that are provided by the system on
# android
LOCAL_STATIC_JAVA_LIBRARIES += jsr305 guava

@ -1,14 +0,0 @@
# Copyright 2014 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_PACKAGE_NAME := UpstreamWebViewShell
LOCAL_SDK_VERSION := 17
include $(BUILD_PACKAGE)

@ -1,86 +0,0 @@
#!/bin/bash
# Copyright (c) 2012 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# This script runs gyp with the configuration required to build WebView in the
# Android build system. It is not necessary to source build/android/envsetup.sh
# before running this script.
set -e
PLATFORM=${1:-linux-arm}
echo "Generating makefiles for $PLATFORM"
export PYTHONDONTWRITEBYTECODE=1
# Override the calling user's locale sort order as this affects the generated
# makefiles.
export LC_COLLATE=C
CHROME_SRC="$(readlink -f "$(dirname "$0")/../..")"
GYP="${CHROME_SRC}/build/gyp_chromium"
# Use the latest API in the AOSP prebuilts directory (change with AOSP roll).
android_sdk_version=18
# For the WebView build we always use the SDK in the Android tree.
export ANDROID_SDK_ROOT=${ANDROID_BUILD_TOP}/prebuilts/sdk/\
${android_sdk_version}
DEFINES="OS=android"
DEFINES+=" android_webview_build=1"
# We need to supply SDK paths relative to the top of the Android tree to make
# sure the generated Android makefiles are portable, as they will be checked
# into the Android tree.
android_sdk=$(python -c \
"import os.path; print os.path.relpath('${ANDROID_SDK_ROOT}', \
'${ANDROID_BUILD_TOP}')")
DEFINES+=" android_ndk_root=ndk_root_unused_in_webview_build"
DEFINES+=" android_sdk=\$(PWD)/${android_sdk}"
DEFINES+=" android_sdk_root=\$(PWD)/${android_sdk}"
DEFINES+=" android_sdk_version=sdk_version_unused_in_webview_build"
DEFINES+=" android_toolchain=${ANDROID_TOOLCHAIN}"
# TODO: Get rid of this block, crbug.com/334021
if [[ -n "$CHROME_ANDROID_WEBVIEW_OFFICIAL_BUILD" ]]; then
DEFINES+=" tracing_like_official_build=1"
fi
export GYP_DEFINES="${GYP_DEFINES} ${DEFINES}"
FLAGS="-f android -Gdefault_target=libwebviewchromium -Glimit_to_target_all=1 "\
"-Gaosp_sdk_version=21 "\
"--depth=${CHROME_SRC} ${CHROME_SRC}/android_webview/android_webview.gyp"
for host_os in linux mac; do
host_platform=$(echo $host_os | sed -e 's/mac/darwin/')
android_sdk_tools=$(python -c \
"import os.path, sys; \
print os.path.relpath( \
'${ANDROID_SDK_ROOT}/../tools/${host_platform}', \
'${ANDROID_BUILD_TOP}')")
EFLAGS=\
"${FLAGS} -Dhost_os=${host_os} -Dandroid_sdk_tools=\$(PWD)/${android_sdk_tools}"
if [ "$PLATFORM" == "${host_platform}-arm" -o "$PLATFORM" == "all" ]; then
${GYP} --suffix .${host_platform}-arm ${EFLAGS} -Dtarget_arch=arm
fi
if [ "$PLATFORM" == "${host_platform}-arm64" -o "$PLATFORM" == "all" ]; then
${GYP} --suffix .${host_platform}-arm64 ${EFLAGS} -Dtarget_arch=arm64
fi
if [ "$PLATFORM" == "${host_platform}-x86" -o "$PLATFORM" == "all" ]; then
${GYP} --suffix .${host_platform}-x86 ${EFLAGS} -Dtarget_arch=ia32
fi
if [ "$PLATFORM" == "${host_platform}-x86_64" -o "$PLATFORM" == "all" ]; then
${GYP} --suffix .${host_platform}-x86_64 ${EFLAGS} -Dtarget_arch=x64
fi
if [ "$PLATFORM" == "${host_platform}-mips" -o "$PLATFORM" == "all" ]; then
${GYP} --suffix .${host_platform}-mips ${EFLAGS} -Dtarget_arch=mipsel
fi
if [ "$PLATFORM" == "${host_platform}-mips64" -o "$PLATFORM" == "all" ]; then
${GYP} --suffix .${host_platform}-mips64 ${EFLAGS} -Dtarget_arch=mips64el
fi
done

@ -1,39 +0,0 @@
# Copyright (c) 2012 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# This makefile fragment describes how to install a Chromium pak into the
# Android framework for use by WebView.
my_local_module := $(LOCAL_MODULE)
my_local_module_stem := $(LOCAL_MODULE_STEM)
my_local_built_module_stem := $(LOCAL_BUILT_MODULE_STEM)
# This module is used to copy the .pak files to /system/webview/paks in the
# system image.
LOCAL_MODULE_CLASS := GYP
LOCAL_MODULE_SUFFIX := .pak
LOCAL_MODULE_PATH := $(TARGET_OUT_JAVA_LIBRARIES)/webview/paks
include $(BUILD_SYSTEM)/base_rules.mk
built_by_gyp := $(call intermediates-dir-for,GYP,shared)/$(LOCAL_BUILT_MODULE_STEM)
$(eval $(call copy-one-file,$(built_by_gyp),$(LOCAL_BUILT_MODULE)))
include $(CLEAR_VARS)
# This module is used to copy the .pak files to an intermediates folder so that
# they can be picked up by AAPT and included in an .apk.
LOCAL_MODULE := res-$(my_local_module)
LOCAL_MODULE_STEM := $(my_local_module_stem)
LOCAL_BUILT_MODULE_STEM := $(my_local_built_module_stem)
LOCAL_MODULE_CLASS := GYP
LOCAL_MODULE_SUFFIX := .pak
LOCAL_MODULE_PATH := $(call intermediates-dir-for,APPS,webviewchromium-paks)
include $(BUILD_SYSTEM)/base_rules.mk
built_by_gyp := $(call intermediates-dir-for,GYP,shared)/$(LOCAL_BUILT_MODULE_STEM)
$(eval $(call copy-one-file,$(built_by_gyp),$(LOCAL_BUILT_MODULE)))