1# Copyright (c) 2012 The Chromium Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5# This package provides the parts of the WebView java code which live in the
6# Chromium tree. This is built into a static library so it can be used by the
7# glue layer in the Android tree.
8
9LOCAL_PATH := $(call my-dir)
10include $(CLEAR_VARS)
11
12LOCAL_MODULE := android_webview_java
13
14LOCAL_MODULE_TAGS := optional
15
16LOCAL_SRC_FILES := $(call all-java-files-under, java/src)
17
18# resource glue layer
19LOCAL_SRC_FILES += \
20    $(call all-java-files-under, ../content/public/android/java/resource_map) \
21    $(call all-java-files-under, ../ui/android/java/resource_map) \
22
23# contentview and its dependencies
24LOCAL_AIDL_INCLUDES := \
25    $(LOCAL_PATH)/../content/public/android/java/src \
26    $(LOCAL_PATH)/../third_party/eyesfree/src/android/java/src
27LOCAL_SRC_FILES += \
28    $(call all-java-files-under, ../content/public/android/java/src) \
29    ../content/public/android/java/src/org/chromium/content/common/IChildProcessCallback.aidl \
30    ../content/public/android/java/src/org/chromium/content/common/IChildProcessService.aidl \
31    $(call all-java-files-under, ../base/android/java/src) \
32    $(call all-java-files-under, ../media/base/android/java/src) \
33    $(call all-java-files-under, ../net/android/java/src) \
34    $(call all-java-files-under, ../ui/android/java/src) \
35    $(call all-java-files-under, ../third_party/eyesfree/src/android/java/src) \
36    $(call all-Iaidl-files-under, ../third_party/eyesfree/src/android/java/src)
37
38# browser components
39LOCAL_SRC_FILES += \
40    $(call all-java-files-under, \
41        ../components/web_contents_delegate_android/android/java/src) \
42    $(call all-java-files-under, \
43        ../components/navigation_interception/android/java/src) \
44
45# This directory includes .java files that are generated by the normal gyp build, but are checked in
46# for the Android build.
47# TODO(torne, cjhopman): Consider removing this.
48LOCAL_SRC_FILES += \
49    $(call all-java-files-under, java/generated_src)
50
51# Java files generated from .template rules. This list should match list of java dependencies in
52# android_webview/all_webview.gyp
53LOCAL_GENERATED_SOURCES := \
54$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/base/ActivityState.java \
55$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/base/MemoryPressureLevelList.java \
56$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/content/browser/PageTransitionTypes.java \
57$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/content/browser/SpeechRecognitionError.java \
58$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/content/common/ResultCodes.java \
59$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/net/CertificateMimeType.java \
60$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/net/CertVerifyResultAndroid.java \
61$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/net/NetError.java \
62$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/net/PrivateKeyType.java \
63$(call intermediates-dir-for,GYP,shared)/templates/org/chromium/ui/WindowOpenDisposition.java \
64
65# content dependencies on java components that are provided by the system on
66# android
67LOCAL_STATIC_JAVA_LIBRARIES += jsr305 guava
68
69include $(BUILD_STATIC_JAVA_LIBRARY)
70
71
72########################################################
73# These packages are the resource paks used by webview.
74
75include $(CLEAR_VARS)
76LOCAL_MODULE := webviewchromium_pak
77LOCAL_MODULE_STEM := webviewchromium
78LOCAL_BUILT_MODULE_STEM := android_webview_apk/assets/webviewchromium.pak
79include $(LOCAL_PATH)/webview_pak.mk
80
81include $(CLEAR_VARS)
82LOCAL_MODULE := webviewchromium_webkit_strings_am.pak
83LOCAL_MODULE_STEM := am
84LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_am.pak
85include $(LOCAL_PATH)/webview_pak.mk
86
87include $(CLEAR_VARS)
88LOCAL_MODULE := webviewchromium_webkit_strings_ar.pak
89LOCAL_MODULE_STEM := ar
90LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_ar.pak
91include $(LOCAL_PATH)/webview_pak.mk
92
93include $(CLEAR_VARS)
94LOCAL_MODULE := webviewchromium_webkit_strings_bg.pak
95LOCAL_MODULE_STEM := bg
96LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_bg.pak
97include $(LOCAL_PATH)/webview_pak.mk
98
99include $(CLEAR_VARS)
100LOCAL_MODULE := webviewchromium_webkit_strings_bn.pak
101LOCAL_MODULE_STEM := bn
102LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_bn.pak
103include $(LOCAL_PATH)/webview_pak.mk
104
105include $(CLEAR_VARS)
106LOCAL_MODULE := webviewchromium_webkit_strings_ca.pak
107LOCAL_MODULE_STEM := ca
108LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_ca.pak
109include $(LOCAL_PATH)/webview_pak.mk
110
111include $(CLEAR_VARS)
112LOCAL_MODULE := webviewchromium_webkit_strings_cs.pak
113LOCAL_MODULE_STEM := cs
114LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_cs.pak
115include $(LOCAL_PATH)/webview_pak.mk
116
117include $(CLEAR_VARS)
118LOCAL_MODULE := webviewchromium_webkit_strings_da.pak
119LOCAL_MODULE_STEM := da
120LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_da.pak
121include $(LOCAL_PATH)/webview_pak.mk
122
123include $(CLEAR_VARS)
124LOCAL_MODULE := webviewchromium_webkit_strings_de.pak
125LOCAL_MODULE_STEM := de
126LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_de.pak
127include $(LOCAL_PATH)/webview_pak.mk
128
129include $(CLEAR_VARS)
130LOCAL_MODULE := webviewchromium_webkit_strings_el.pak
131LOCAL_MODULE_STEM := el
132LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_el.pak
133include $(LOCAL_PATH)/webview_pak.mk
134
135include $(CLEAR_VARS)
136LOCAL_MODULE := webviewchromium_webkit_strings_en-GB.pak
137LOCAL_MODULE_STEM := en-GB
138LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_en-GB.pak
139include $(LOCAL_PATH)/webview_pak.mk
140
141include $(CLEAR_VARS)
142LOCAL_MODULE := webviewchromium_webkit_strings_en-US.pak
143LOCAL_MODULE_STEM := en-US
144LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_en-US.pak
145include $(LOCAL_PATH)/webview_pak.mk
146
147include $(CLEAR_VARS)
148LOCAL_MODULE := webviewchromium_webkit_strings_es-419.pak
149LOCAL_MODULE_STEM := es-419
150LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_es-419.pak
151include $(LOCAL_PATH)/webview_pak.mk
152
153include $(CLEAR_VARS)
154LOCAL_MODULE := webviewchromium_webkit_strings_es.pak
155LOCAL_MODULE_STEM := es
156LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_es.pak
157include $(LOCAL_PATH)/webview_pak.mk
158
159include $(CLEAR_VARS)
160LOCAL_MODULE := webviewchromium_webkit_strings_et.pak
161LOCAL_MODULE_STEM := et
162LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_et.pak
163include $(LOCAL_PATH)/webview_pak.mk
164
165include $(CLEAR_VARS)
166LOCAL_MODULE := webviewchromium_webkit_strings_fa.pak
167LOCAL_MODULE_STEM := fa
168LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_fa.pak
169include $(LOCAL_PATH)/webview_pak.mk
170
171include $(CLEAR_VARS)
172LOCAL_MODULE := webviewchromium_webkit_strings_fil.pak
173LOCAL_MODULE_STEM := fil
174LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_fil.pak
175include $(LOCAL_PATH)/webview_pak.mk
176
177include $(CLEAR_VARS)
178LOCAL_MODULE := webviewchromium_webkit_strings_fi.pak
179LOCAL_MODULE_STEM := fi
180LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_fi.pak
181include $(LOCAL_PATH)/webview_pak.mk
182
183include $(CLEAR_VARS)
184LOCAL_MODULE := webviewchromium_webkit_strings_fr.pak
185LOCAL_MODULE_STEM := fr
186LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_fr.pak
187include $(LOCAL_PATH)/webview_pak.mk
188
189include $(CLEAR_VARS)
190LOCAL_MODULE := webviewchromium_webkit_strings_gu.pak
191LOCAL_MODULE_STEM := gu
192LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_gu.pak
193include $(LOCAL_PATH)/webview_pak.mk
194
195include $(CLEAR_VARS)
196LOCAL_MODULE := webviewchromium_webkit_strings_he.pak
197LOCAL_MODULE_STEM := he
198LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_he.pak
199include $(LOCAL_PATH)/webview_pak.mk
200
201include $(CLEAR_VARS)
202LOCAL_MODULE := webviewchromium_webkit_strings_hi.pak
203LOCAL_MODULE_STEM := hi
204LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_hi.pak
205include $(LOCAL_PATH)/webview_pak.mk
206
207include $(CLEAR_VARS)
208LOCAL_MODULE := webviewchromium_webkit_strings_hr.pak
209LOCAL_MODULE_STEM := hr
210LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_hr.pak
211include $(LOCAL_PATH)/webview_pak.mk
212
213include $(CLEAR_VARS)
214LOCAL_MODULE := webviewchromium_webkit_strings_hu.pak
215LOCAL_MODULE_STEM := hu
216LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_hu.pak
217include $(LOCAL_PATH)/webview_pak.mk
218
219include $(CLEAR_VARS)
220LOCAL_MODULE := webviewchromium_webkit_strings_id.pak
221LOCAL_MODULE_STEM := id
222LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_id.pak
223include $(LOCAL_PATH)/webview_pak.mk
224
225include $(CLEAR_VARS)
226LOCAL_MODULE := webviewchromium_webkit_strings_it.pak
227LOCAL_MODULE_STEM := it
228LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_it.pak
229include $(LOCAL_PATH)/webview_pak.mk
230
231include $(CLEAR_VARS)
232LOCAL_MODULE := webviewchromium_webkit_strings_ja.pak
233LOCAL_MODULE_STEM := ja
234LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_ja.pak
235include $(LOCAL_PATH)/webview_pak.mk
236
237include $(CLEAR_VARS)
238LOCAL_MODULE := webviewchromium_webkit_strings_kn.pak
239LOCAL_MODULE_STEM := kn
240LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_kn.pak
241include $(LOCAL_PATH)/webview_pak.mk
242
243include $(CLEAR_VARS)
244LOCAL_MODULE := webviewchromium_webkit_strings_ko.pak
245LOCAL_MODULE_STEM := ko
246LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_ko.pak
247include $(LOCAL_PATH)/webview_pak.mk
248
249include $(CLEAR_VARS)
250LOCAL_MODULE := webviewchromium_webkit_strings_lt.pak
251LOCAL_MODULE_STEM := lt
252LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_lt.pak
253include $(LOCAL_PATH)/webview_pak.mk
254
255include $(CLEAR_VARS)
256LOCAL_MODULE := webviewchromium_webkit_strings_lv.pak
257LOCAL_MODULE_STEM := lv
258LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_lv.pak
259include $(LOCAL_PATH)/webview_pak.mk
260
261include $(CLEAR_VARS)
262LOCAL_MODULE := webviewchromium_webkit_strings_ml.pak
263LOCAL_MODULE_STEM := ml
264LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_ml.pak
265include $(LOCAL_PATH)/webview_pak.mk
266
267include $(CLEAR_VARS)
268LOCAL_MODULE := webviewchromium_webkit_strings_mr.pak
269LOCAL_MODULE_STEM := mr
270LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_mr.pak
271include $(LOCAL_PATH)/webview_pak.mk
272
273include $(CLEAR_VARS)
274LOCAL_MODULE := webviewchromium_webkit_strings_ms.pak
275LOCAL_MODULE_STEM := ms
276LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_ms.pak
277include $(LOCAL_PATH)/webview_pak.mk
278
279include $(CLEAR_VARS)
280LOCAL_MODULE := webviewchromium_webkit_strings_nb.pak
281LOCAL_MODULE_STEM := nb
282LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_nb.pak
283include $(LOCAL_PATH)/webview_pak.mk
284
285include $(CLEAR_VARS)
286LOCAL_MODULE := webviewchromium_webkit_strings_nl.pak
287LOCAL_MODULE_STEM := nl
288LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_nl.pak
289include $(LOCAL_PATH)/webview_pak.mk
290
291include $(CLEAR_VARS)
292LOCAL_MODULE := webviewchromium_webkit_strings_pl.pak
293LOCAL_MODULE_STEM := pl
294LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_pl.pak
295include $(LOCAL_PATH)/webview_pak.mk
296
297include $(CLEAR_VARS)
298LOCAL_MODULE := webviewchromium_webkit_strings_pt-BR.pak
299LOCAL_MODULE_STEM := pt-BR
300LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_pt-BR.pak
301include $(LOCAL_PATH)/webview_pak.mk
302
303include $(CLEAR_VARS)
304LOCAL_MODULE := webviewchromium_webkit_strings_pt-PT.pak
305LOCAL_MODULE_STEM := pt-PT
306LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_pt-PT.pak
307include $(LOCAL_PATH)/webview_pak.mk
308
309include $(CLEAR_VARS)
310LOCAL_MODULE := webviewchromium_webkit_strings_ro.pak
311LOCAL_MODULE_STEM := ro
312LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_ro.pak
313include $(LOCAL_PATH)/webview_pak.mk
314
315include $(CLEAR_VARS)
316LOCAL_MODULE := webviewchromium_webkit_strings_ru.pak
317LOCAL_MODULE_STEM := ru
318LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_ru.pak
319include $(LOCAL_PATH)/webview_pak.mk
320
321include $(CLEAR_VARS)
322LOCAL_MODULE := webviewchromium_webkit_strings_sk.pak
323LOCAL_MODULE_STEM := sk
324LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_sk.pak
325include $(LOCAL_PATH)/webview_pak.mk
326
327include $(CLEAR_VARS)
328LOCAL_MODULE := webviewchromium_webkit_strings_sl.pak
329LOCAL_MODULE_STEM := sl
330LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_sl.pak
331include $(LOCAL_PATH)/webview_pak.mk
332
333include $(CLEAR_VARS)
334LOCAL_MODULE := webviewchromium_webkit_strings_sr.pak
335LOCAL_MODULE_STEM := sr
336LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_sr.pak
337include $(LOCAL_PATH)/webview_pak.mk
338
339include $(CLEAR_VARS)
340LOCAL_MODULE := webviewchromium_webkit_strings_sv.pak
341LOCAL_MODULE_STEM := sv
342LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_sv.pak
343include $(LOCAL_PATH)/webview_pak.mk
344
345include $(CLEAR_VARS)
346LOCAL_MODULE := webviewchromium_webkit_strings_sw.pak
347LOCAL_MODULE_STEM := sw
348LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_sw.pak
349include $(LOCAL_PATH)/webview_pak.mk
350
351include $(CLEAR_VARS)
352LOCAL_MODULE := webviewchromium_webkit_strings_ta.pak
353LOCAL_MODULE_STEM := ta
354LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_ta.pak
355include $(LOCAL_PATH)/webview_pak.mk
356
357include $(CLEAR_VARS)
358LOCAL_MODULE := webviewchromium_webkit_strings_te.pak
359LOCAL_MODULE_STEM := te
360LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_te.pak
361include $(LOCAL_PATH)/webview_pak.mk
362
363include $(CLEAR_VARS)
364LOCAL_MODULE := webviewchromium_webkit_strings_th.pak
365LOCAL_MODULE_STEM := th
366LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_th.pak
367include $(LOCAL_PATH)/webview_pak.mk
368
369include $(CLEAR_VARS)
370LOCAL_MODULE := webviewchromium_webkit_strings_tr.pak
371LOCAL_MODULE_STEM := tr
372LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_tr.pak
373include $(LOCAL_PATH)/webview_pak.mk
374
375include $(CLEAR_VARS)
376LOCAL_MODULE := webviewchromium_webkit_strings_uk.pak
377LOCAL_MODULE_STEM := uk
378LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_uk.pak
379include $(LOCAL_PATH)/webview_pak.mk
380
381include $(CLEAR_VARS)
382LOCAL_MODULE := webviewchromium_webkit_strings_vi.pak
383LOCAL_MODULE_STEM := vi
384LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_vi.pak
385include $(LOCAL_PATH)/webview_pak.mk
386
387include $(CLEAR_VARS)
388LOCAL_MODULE := webviewchromium_webkit_strings_zh-CN.pak
389LOCAL_MODULE_STEM := zh-CN
390LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_zh-CN.pak
391include $(LOCAL_PATH)/webview_pak.mk
392
393include $(CLEAR_VARS)
394LOCAL_MODULE := webviewchromium_webkit_strings_zh-TW.pak
395LOCAL_MODULE_STEM := zh-TW
396LOCAL_BUILT_MODULE_STEM := webkit/webkit_strings_zh-TW.pak
397include $(LOCAL_PATH)/webview_pak.mk
398