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.
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.
9 LOCAL_PATH
:= $(call my-dir
)
12 LOCAL_MODULE
:= android_webview_java
14 LOCAL_MODULE_TAGS
:= optional
16 LOCAL_SRC_FILES
:= $(call all-java-files-under
, java
/src
)
20 $(call all-java-files-under
, ..
/content
/public
/android
/java
/resource_map
) \
21 $(call all-java-files-under
, ..
/ui
/android
/java
/resource_map
) \
23 # contentview and its dependencies
24 LOCAL_AIDL_INCLUDES
:= \
25 $(LOCAL_PATH
)/..
/content
/public
/android
/java
/src \
26 $(LOCAL_PATH
)/..
/net
/android
/java
/src \
27 $(LOCAL_PATH
)/..
/third_party
/eyesfree
/src
/android
/java
/src
29 $(call all-java-files-under
, ..
/content
/public
/android
/java
/src
) \
30 ..
/content
/public
/android
/java
/src
/org
/chromium
/content
/common
/IChildProcessCallback.aidl \
31 ..
/content
/public
/android
/java
/src
/org
/chromium
/content
/common
/IChildProcessService.aidl \
32 ..
/net
/android
/java
/src
/org
/chromium
/net
/IRemoteAndroidKeyStoreCallbacks.aidl \
33 ..
/net
/android
/java
/src
/org
/chromium
/net
/IRemoteAndroidKeyStore.aidl \
34 $(call all-java-files-under
, ..
/base
/android
/java
/src
) \
35 $(call all-java-files-under
, ..
/media
/base
/android
/java
/src
) \
36 $(call all-java-files-under
, ..
/net
/android
/java
/src
) \
37 $(call all-java-files-under
, ..
/ui
/android
/java
/src
) \
38 $(call all-java-files-under
, ..
/third_party
/eyesfree
/src
/android
/java
/src
) \
39 $(call all-Iaidl-files-under
, ..
/third_party
/eyesfree
/src
/android
/java
/src
)
43 $(call all-java-files-under
, \
44 ..
/components
/web_contents_delegate_android
/android
/java
/src
) \
45 $(call all-java-files-under
, \
46 ..
/components
/navigation_interception
/android
/java
/src
) \
48 # This directory includes .java files that are generated by the normal gyp build, but are checked in
49 # for the Android build.
50 # TODO(torne, cjhopman): Consider removing this.
52 $(call all-java-files-under
, java
/generated_src
)
54 # Java files generated from .template rules. This list should match list of java dependencies in
55 # android_webview/all_webview.gyp
56 # TODO(torne): remove TARGET_2ND_ARCH here once we're no longer 64-bit blacklisted in the Android
57 # build system. http://crbug.com/358141
58 LOCAL_GENERATED_SOURCES
:= \
59 $(call intermediates-dir-for
,GYP
,shared
,,,$(TARGET_2ND_ARCH
))/templates
/org
/chromium
/base
/ApplicationState.java \
60 $(call intermediates-dir-for
,GYP
,shared
,,,$(TARGET_2ND_ARCH
))/templates
/org
/chromium
/base
/MemoryPressureLevelList.java \
61 $(call intermediates-dir-for
,GYP
,shared
,,,$(TARGET_2ND_ARCH
))/templates
/org
/chromium
/content
/browser
/GestureEventType.java \
62 $(call intermediates-dir-for
,GYP
,shared
,,,$(TARGET_2ND_ARCH
))/templates
/org
/chromium
/content
/browser
/PageTransitionTypes.java \
63 $(call intermediates-dir-for
,GYP
,shared
,,,$(TARGET_2ND_ARCH
))/templates
/org
/chromium
/content
/browser
/SpeechRecognitionError.java \
64 $(call intermediates-dir-for
,GYP
,shared
,,,$(TARGET_2ND_ARCH
))/templates
/org
/chromium
/content
/browser
/input
/PopupItemType.java \
65 $(call intermediates-dir-for
,GYP
,shared
,,,$(TARGET_2ND_ARCH
))/templates
/org
/chromium
/content
/common
/ResultCodes.java \
66 $(call intermediates-dir-for
,GYP
,shared
,,,$(TARGET_2ND_ARCH
))/templates
/org
/chromium
/content
/common
/ScreenOrientationValues.java \
67 $(call intermediates-dir-for
,GYP
,shared
,,,$(TARGET_2ND_ARCH
))/templates
/org
/chromium
/media
/ImageFormat.java \
68 $(call intermediates-dir-for
,GYP
,shared
,,,$(TARGET_2ND_ARCH
))/templates
/org
/chromium
/net
/CertificateMimeType.java \
69 $(call intermediates-dir-for
,GYP
,shared
,,,$(TARGET_2ND_ARCH
))/templates
/org
/chromium
/net
/CertVerifyStatusAndroid.java \
70 $(call intermediates-dir-for
,GYP
,shared
,,,$(TARGET_2ND_ARCH
))/templates
/org
/chromium
/net
/NetError.java \
71 $(call intermediates-dir-for
,GYP
,shared
,,,$(TARGET_2ND_ARCH
))/templates
/org
/chromium
/net
/PrivateKeyType.java \
72 $(call intermediates-dir-for
,GYP
,shared
,,,$(TARGET_2ND_ARCH
))/templates
/org
/chromium
/ui
/WindowOpenDisposition.java \
73 $(call intermediates-dir-for
,GYP
,shared
,,,$(TARGET_2ND_ARCH
))/templates
/org
/chromium
/ui
/gfx
/BitmapFormat.java \
75 # content dependencies on java components that are provided by the system on
77 LOCAL_STATIC_JAVA_LIBRARIES
+= jsr305 guava
79 include $(BUILD_STATIC_JAVA_LIBRARY
)
82 ########################################################
83 # These packages are the resource paks used by webview.
86 LOCAL_MODULE
:= webviewchromium_pak
87 LOCAL_MODULE_STEM
:= webviewchromium
88 LOCAL_BUILT_MODULE_STEM
:= android_webview_apk
/assets
/webviewchromium.pak
89 include $(LOCAL_PATH
)/webview_pak.mk
92 LOCAL_MODULE
:= webviewchromium_webkit_strings_am.pak
93 LOCAL_MODULE_STEM
:= am
94 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_am.pak
95 include $(LOCAL_PATH
)/webview_pak.mk
98 LOCAL_MODULE
:= webviewchromium_webkit_strings_ar.pak
99 LOCAL_MODULE_STEM
:= ar
100 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_ar.pak
101 include $(LOCAL_PATH
)/webview_pak.mk
103 include $(CLEAR_VARS
)
104 LOCAL_MODULE
:= webviewchromium_webkit_strings_bg.pak
105 LOCAL_MODULE_STEM
:= bg
106 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_bg.pak
107 include $(LOCAL_PATH
)/webview_pak.mk
109 include $(CLEAR_VARS
)
110 LOCAL_MODULE
:= webviewchromium_webkit_strings_bn.pak
111 LOCAL_MODULE_STEM
:= bn
112 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_bn.pak
113 include $(LOCAL_PATH
)/webview_pak.mk
115 include $(CLEAR_VARS
)
116 LOCAL_MODULE
:= webviewchromium_webkit_strings_ca.pak
117 LOCAL_MODULE_STEM
:= ca
118 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_ca.pak
119 include $(LOCAL_PATH
)/webview_pak.mk
121 include $(CLEAR_VARS
)
122 LOCAL_MODULE
:= webviewchromium_webkit_strings_cs.pak
123 LOCAL_MODULE_STEM
:= cs
124 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_cs.pak
125 include $(LOCAL_PATH
)/webview_pak.mk
127 include $(CLEAR_VARS
)
128 LOCAL_MODULE
:= webviewchromium_webkit_strings_da.pak
129 LOCAL_MODULE_STEM
:= da
130 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_da.pak
131 include $(LOCAL_PATH
)/webview_pak.mk
133 include $(CLEAR_VARS
)
134 LOCAL_MODULE
:= webviewchromium_webkit_strings_de.pak
135 LOCAL_MODULE_STEM
:= de
136 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_de.pak
137 include $(LOCAL_PATH
)/webview_pak.mk
139 include $(CLEAR_VARS
)
140 LOCAL_MODULE
:= webviewchromium_webkit_strings_el.pak
141 LOCAL_MODULE_STEM
:= el
142 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_el.pak
143 include $(LOCAL_PATH
)/webview_pak.mk
145 include $(CLEAR_VARS
)
146 LOCAL_MODULE
:= webviewchromium_webkit_strings_en-GB.pak
147 LOCAL_MODULE_STEM
:= en-GB
148 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_en-GB.pak
149 include $(LOCAL_PATH
)/webview_pak.mk
151 include $(CLEAR_VARS
)
152 LOCAL_MODULE
:= webviewchromium_webkit_strings_en-US.pak
153 LOCAL_MODULE_STEM
:= en-US
154 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_en-US.pak
155 include $(LOCAL_PATH
)/webview_pak.mk
157 include $(CLEAR_VARS
)
158 LOCAL_MODULE
:= webviewchromium_webkit_strings_es-419.pak
159 LOCAL_MODULE_STEM
:= es-419
160 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_es-419.pak
161 include $(LOCAL_PATH
)/webview_pak.mk
163 include $(CLEAR_VARS
)
164 LOCAL_MODULE
:= webviewchromium_webkit_strings_es.pak
165 LOCAL_MODULE_STEM
:= es
166 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_es.pak
167 include $(LOCAL_PATH
)/webview_pak.mk
169 include $(CLEAR_VARS
)
170 LOCAL_MODULE
:= webviewchromium_webkit_strings_et.pak
171 LOCAL_MODULE_STEM
:= et
172 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_et.pak
173 include $(LOCAL_PATH
)/webview_pak.mk
175 include $(CLEAR_VARS
)
176 LOCAL_MODULE
:= webviewchromium_webkit_strings_fa.pak
177 LOCAL_MODULE_STEM
:= fa
178 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_fa.pak
179 include $(LOCAL_PATH
)/webview_pak.mk
181 include $(CLEAR_VARS
)
182 LOCAL_MODULE
:= webviewchromium_webkit_strings_fil.pak
183 LOCAL_MODULE_STEM
:= fil
184 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_fil.pak
185 include $(LOCAL_PATH
)/webview_pak.mk
187 include $(CLEAR_VARS
)
188 LOCAL_MODULE
:= webviewchromium_webkit_strings_fi.pak
189 LOCAL_MODULE_STEM
:= fi
190 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_fi.pak
191 include $(LOCAL_PATH
)/webview_pak.mk
193 include $(CLEAR_VARS
)
194 LOCAL_MODULE
:= webviewchromium_webkit_strings_fr.pak
195 LOCAL_MODULE_STEM
:= fr
196 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_fr.pak
197 include $(LOCAL_PATH
)/webview_pak.mk
199 include $(CLEAR_VARS
)
200 LOCAL_MODULE
:= webviewchromium_webkit_strings_gu.pak
201 LOCAL_MODULE_STEM
:= gu
202 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_gu.pak
203 include $(LOCAL_PATH
)/webview_pak.mk
205 include $(CLEAR_VARS
)
206 LOCAL_MODULE
:= webviewchromium_webkit_strings_he.pak
207 LOCAL_MODULE_STEM
:= he
208 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_he.pak
209 include $(LOCAL_PATH
)/webview_pak.mk
211 include $(CLEAR_VARS
)
212 LOCAL_MODULE
:= webviewchromium_webkit_strings_hi.pak
213 LOCAL_MODULE_STEM
:= hi
214 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_hi.pak
215 include $(LOCAL_PATH
)/webview_pak.mk
217 include $(CLEAR_VARS
)
218 LOCAL_MODULE
:= webviewchromium_webkit_strings_hr.pak
219 LOCAL_MODULE_STEM
:= hr
220 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_hr.pak
221 include $(LOCAL_PATH
)/webview_pak.mk
223 include $(CLEAR_VARS
)
224 LOCAL_MODULE
:= webviewchromium_webkit_strings_hu.pak
225 LOCAL_MODULE_STEM
:= hu
226 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_hu.pak
227 include $(LOCAL_PATH
)/webview_pak.mk
229 include $(CLEAR_VARS
)
230 LOCAL_MODULE
:= webviewchromium_webkit_strings_id.pak
231 LOCAL_MODULE_STEM
:= id
232 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_id.pak
233 include $(LOCAL_PATH
)/webview_pak.mk
235 include $(CLEAR_VARS
)
236 LOCAL_MODULE
:= webviewchromium_webkit_strings_it.pak
237 LOCAL_MODULE_STEM
:= it
238 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_it.pak
239 include $(LOCAL_PATH
)/webview_pak.mk
241 include $(CLEAR_VARS
)
242 LOCAL_MODULE
:= webviewchromium_webkit_strings_ja.pak
243 LOCAL_MODULE_STEM
:= ja
244 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_ja.pak
245 include $(LOCAL_PATH
)/webview_pak.mk
247 include $(CLEAR_VARS
)
248 LOCAL_MODULE
:= webviewchromium_webkit_strings_kn.pak
249 LOCAL_MODULE_STEM
:= kn
250 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_kn.pak
251 include $(LOCAL_PATH
)/webview_pak.mk
253 include $(CLEAR_VARS
)
254 LOCAL_MODULE
:= webviewchromium_webkit_strings_ko.pak
255 LOCAL_MODULE_STEM
:= ko
256 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_ko.pak
257 include $(LOCAL_PATH
)/webview_pak.mk
259 include $(CLEAR_VARS
)
260 LOCAL_MODULE
:= webviewchromium_webkit_strings_lt.pak
261 LOCAL_MODULE_STEM
:= lt
262 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_lt.pak
263 include $(LOCAL_PATH
)/webview_pak.mk
265 include $(CLEAR_VARS
)
266 LOCAL_MODULE
:= webviewchromium_webkit_strings_lv.pak
267 LOCAL_MODULE_STEM
:= lv
268 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_lv.pak
269 include $(LOCAL_PATH
)/webview_pak.mk
271 include $(CLEAR_VARS
)
272 LOCAL_MODULE
:= webviewchromium_webkit_strings_ml.pak
273 LOCAL_MODULE_STEM
:= ml
274 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_ml.pak
275 include $(LOCAL_PATH
)/webview_pak.mk
277 include $(CLEAR_VARS
)
278 LOCAL_MODULE
:= webviewchromium_webkit_strings_mr.pak
279 LOCAL_MODULE_STEM
:= mr
280 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_mr.pak
281 include $(LOCAL_PATH
)/webview_pak.mk
283 include $(CLEAR_VARS
)
284 LOCAL_MODULE
:= webviewchromium_webkit_strings_ms.pak
285 LOCAL_MODULE_STEM
:= ms
286 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_ms.pak
287 include $(LOCAL_PATH
)/webview_pak.mk
289 include $(CLEAR_VARS
)
290 LOCAL_MODULE
:= webviewchromium_webkit_strings_nb.pak
291 LOCAL_MODULE_STEM
:= nb
292 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_nb.pak
293 include $(LOCAL_PATH
)/webview_pak.mk
295 include $(CLEAR_VARS
)
296 LOCAL_MODULE
:= webviewchromium_webkit_strings_nl.pak
297 LOCAL_MODULE_STEM
:= nl
298 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_nl.pak
299 include $(LOCAL_PATH
)/webview_pak.mk
301 include $(CLEAR_VARS
)
302 LOCAL_MODULE
:= webviewchromium_webkit_strings_pl.pak
303 LOCAL_MODULE_STEM
:= pl
304 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_pl.pak
305 include $(LOCAL_PATH
)/webview_pak.mk
307 include $(CLEAR_VARS
)
308 LOCAL_MODULE
:= webviewchromium_webkit_strings_pt-BR.pak
309 LOCAL_MODULE_STEM
:= pt-BR
310 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_pt-BR.pak
311 include $(LOCAL_PATH
)/webview_pak.mk
313 include $(CLEAR_VARS
)
314 LOCAL_MODULE
:= webviewchromium_webkit_strings_pt-PT.pak
315 LOCAL_MODULE_STEM
:= pt-PT
316 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_pt-PT.pak
317 include $(LOCAL_PATH
)/webview_pak.mk
319 include $(CLEAR_VARS
)
320 LOCAL_MODULE
:= webviewchromium_webkit_strings_ro.pak
321 LOCAL_MODULE_STEM
:= ro
322 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_ro.pak
323 include $(LOCAL_PATH
)/webview_pak.mk
325 include $(CLEAR_VARS
)
326 LOCAL_MODULE
:= webviewchromium_webkit_strings_ru.pak
327 LOCAL_MODULE_STEM
:= ru
328 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_ru.pak
329 include $(LOCAL_PATH
)/webview_pak.mk
331 include $(CLEAR_VARS
)
332 LOCAL_MODULE
:= webviewchromium_webkit_strings_sk.pak
333 LOCAL_MODULE_STEM
:= sk
334 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_sk.pak
335 include $(LOCAL_PATH
)/webview_pak.mk
337 include $(CLEAR_VARS
)
338 LOCAL_MODULE
:= webviewchromium_webkit_strings_sl.pak
339 LOCAL_MODULE_STEM
:= sl
340 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_sl.pak
341 include $(LOCAL_PATH
)/webview_pak.mk
343 include $(CLEAR_VARS
)
344 LOCAL_MODULE
:= webviewchromium_webkit_strings_sr.pak
345 LOCAL_MODULE_STEM
:= sr
346 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_sr.pak
347 include $(LOCAL_PATH
)/webview_pak.mk
349 include $(CLEAR_VARS
)
350 LOCAL_MODULE
:= webviewchromium_webkit_strings_sv.pak
351 LOCAL_MODULE_STEM
:= sv
352 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_sv.pak
353 include $(LOCAL_PATH
)/webview_pak.mk
355 include $(CLEAR_VARS
)
356 LOCAL_MODULE
:= webviewchromium_webkit_strings_sw.pak
357 LOCAL_MODULE_STEM
:= sw
358 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_sw.pak
359 include $(LOCAL_PATH
)/webview_pak.mk
361 include $(CLEAR_VARS
)
362 LOCAL_MODULE
:= webviewchromium_webkit_strings_ta.pak
363 LOCAL_MODULE_STEM
:= ta
364 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_ta.pak
365 include $(LOCAL_PATH
)/webview_pak.mk
367 include $(CLEAR_VARS
)
368 LOCAL_MODULE
:= webviewchromium_webkit_strings_te.pak
369 LOCAL_MODULE_STEM
:= te
370 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_te.pak
371 include $(LOCAL_PATH
)/webview_pak.mk
373 include $(CLEAR_VARS
)
374 LOCAL_MODULE
:= webviewchromium_webkit_strings_th.pak
375 LOCAL_MODULE_STEM
:= th
376 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_th.pak
377 include $(LOCAL_PATH
)/webview_pak.mk
379 include $(CLEAR_VARS
)
380 LOCAL_MODULE
:= webviewchromium_webkit_strings_tr.pak
381 LOCAL_MODULE_STEM
:= tr
382 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_tr.pak
383 include $(LOCAL_PATH
)/webview_pak.mk
385 include $(CLEAR_VARS
)
386 LOCAL_MODULE
:= webviewchromium_webkit_strings_uk.pak
387 LOCAL_MODULE_STEM
:= uk
388 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_uk.pak
389 include $(LOCAL_PATH
)/webview_pak.mk
391 include $(CLEAR_VARS
)
392 LOCAL_MODULE
:= webviewchromium_webkit_strings_vi.pak
393 LOCAL_MODULE_STEM
:= vi
394 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_vi.pak
395 include $(LOCAL_PATH
)/webview_pak.mk
397 include $(CLEAR_VARS
)
398 LOCAL_MODULE
:= webviewchromium_webkit_strings_zh-CN.pak
399 LOCAL_MODULE_STEM
:= zh-CN
400 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_zh-CN.pak
401 include $(LOCAL_PATH
)/webview_pak.mk
403 include $(CLEAR_VARS
)
404 LOCAL_MODULE
:= webviewchromium_webkit_strings_zh-TW.pak
405 LOCAL_MODULE_STEM
:= zh-TW
406 LOCAL_BUILT_MODULE_STEM
:= webkit
/webkit_strings_zh-TW.pak
407 include $(LOCAL_PATH
)/webview_pak.mk