blob: b5f5fbcf9c8aad3caccf3a7e6600b9653eaeed99 [file] [log] [blame]
michaelbai6da58b3a2015-10-19 21:35:571# Copyright 2015 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
5import("//build/config/android/config.gni")
6import("//build/config/android/rules.gni")
michaelbaief836d82015-10-30 05:04:197import("//build/config/locales.gni")
michaelbai6da58b3a2015-10-19 21:35:578import("//tools/grit/repack.gni")
michaelbai372730a2015-11-17 22:37:049import("system_webview_apk_tmpl.gni")
michaelbaief836d82015-10-30 05:04:1910import("webview_repack_locales.gni")
11
michaelbaicbcc7e62015-11-12 04:29:5312group("android_webview") {
michaelbai654587d2015-12-09 02:30:5513 if (!use_webview_internal_framework) {
14 deps = [
15 ":system_webview_apk",
16 ]
17 }
michaelbaief836d82015-10-30 05:04:1918}
19
michaelbaicbcc7e62015-11-12 04:29:5320jinja_template("system_webview_manifest") {
21 input = "apk/java/AndroidManifest.xml"
22 output = "$target_gen_dir/system_webview_manifest/AndroidManifest.xml"
23}
24
michaelbaief836d82015-10-30 05:04:1925webview_repack_locales("repack_locales") {
26 input_locales = locales
27 output_locales = locales
28}
29
30locale_pak_resources("locale_paks") {
31 sources = [
32 "$root_out_dir/android_webview/locales/am.pak",
33 "$root_out_dir/android_webview/locales/ar.pak",
34 "$root_out_dir/android_webview/locales/bg.pak",
35 "$root_out_dir/android_webview/locales/bn.pak",
36 "$root_out_dir/android_webview/locales/ca.pak",
37 "$root_out_dir/android_webview/locales/cs.pak",
38 "$root_out_dir/android_webview/locales/da.pak",
39 "$root_out_dir/android_webview/locales/de.pak",
40 "$root_out_dir/android_webview/locales/el.pak",
41 "$root_out_dir/android_webview/locales/en-GB.pak",
42 "$root_out_dir/android_webview/locales/en-US.pak",
43 "$root_out_dir/android_webview/locales/es-419.pak",
44 "$root_out_dir/android_webview/locales/es.pak",
45 "$root_out_dir/android_webview/locales/et.pak",
46 "$root_out_dir/android_webview/locales/fa.pak",
47 "$root_out_dir/android_webview/locales/fi.pak",
48 "$root_out_dir/android_webview/locales/fil.pak",
49 "$root_out_dir/android_webview/locales/fr.pak",
50 "$root_out_dir/android_webview/locales/gu.pak",
51 "$root_out_dir/android_webview/locales/he.pak",
52 "$root_out_dir/android_webview/locales/hi.pak",
53 "$root_out_dir/android_webview/locales/hr.pak",
54 "$root_out_dir/android_webview/locales/hu.pak",
55 "$root_out_dir/android_webview/locales/id.pak",
56 "$root_out_dir/android_webview/locales/it.pak",
57 "$root_out_dir/android_webview/locales/ja.pak",
58 "$root_out_dir/android_webview/locales/kn.pak",
59 "$root_out_dir/android_webview/locales/ko.pak",
60 "$root_out_dir/android_webview/locales/lt.pak",
61 "$root_out_dir/android_webview/locales/lv.pak",
62 "$root_out_dir/android_webview/locales/ml.pak",
63 "$root_out_dir/android_webview/locales/mr.pak",
64 "$root_out_dir/android_webview/locales/ms.pak",
65 "$root_out_dir/android_webview/locales/nb.pak",
66 "$root_out_dir/android_webview/locales/nl.pak",
67 "$root_out_dir/android_webview/locales/pl.pak",
68 "$root_out_dir/android_webview/locales/pt-BR.pak",
69 "$root_out_dir/android_webview/locales/pt-PT.pak",
70 "$root_out_dir/android_webview/locales/ro.pak",
71 "$root_out_dir/android_webview/locales/ru.pak",
72 "$root_out_dir/android_webview/locales/sk.pak",
73 "$root_out_dir/android_webview/locales/sl.pak",
74 "$root_out_dir/android_webview/locales/sr.pak",
75 "$root_out_dir/android_webview/locales/sv.pak",
76 "$root_out_dir/android_webview/locales/sw.pak",
77 "$root_out_dir/android_webview/locales/ta.pak",
78 "$root_out_dir/android_webview/locales/te.pak",
79 "$root_out_dir/android_webview/locales/th.pak",
80 "$root_out_dir/android_webview/locales/tr.pak",
81 "$root_out_dir/android_webview/locales/uk.pak",
82 "$root_out_dir/android_webview/locales/vi.pak",
83 "$root_out_dir/android_webview/locales/zh-CN.pak",
84 "$root_out_dir/android_webview/locales/zh-TW.pak",
85 ]
86 deps = [
87 ":repack_locales",
88 ]
89}
90
91repack("repack_pack") {
92 sources = [
93 "$root_gen_dir/blink/public/resources/blink_image_resources_100_percent.pak",
94 "$root_gen_dir/blink/public/resources/blink_resources.pak",
95 "$root_gen_dir/content/app/resources/content_resources_100_percent.pak",
96 "$root_gen_dir/content/content_resources.pak",
97 "$root_gen_dir/net/net_resources.pak",
98 "$root_gen_dir/ui/resources/ui_resources_100_percent.pak",
99 "$target_gen_dir/aw_resources.pak",
100 ]
101 deps = [
102 ":generate_aw_resources",
agrieved7a71c882015-11-20 19:53:28103 "//content:resources",
104 "//content/app/resources",
105 "//net:net_resources",
michaelbaief836d82015-10-30 05:04:19106 "//third_party/WebKit/public:image_resources",
107 "//third_party/WebKit/public:resources",
michaelbaief836d82015-10-30 05:04:19108 "//ui/resources",
109 ]
110 output = "$target_gen_dir/webviewchromium.pak"
111}
112
michaelbaicbcc7e62015-11-12 04:29:53113webview_license_path = "$target_gen_dir/webview_licenses.notice"
michaelbaief836d82015-10-30 05:04:19114
agrievecdc3a539c2015-11-16 19:11:10115android_assets("uncompressed_assets") {
michaelbaief836d82015-10-30 05:04:19116 sources = [
117 "$target_gen_dir/webviewchromium.pak",
118 ]
119 deps = [
120 ":repack_pack",
121 ]
agrievecdc3a539c2015-11-16 19:11:10122 disable_compression = true
123}
124
125android_assets("assets") {
126 sources = [
127 webview_license_path,
128 ]
129 deps = [
130 ":generate_webview_license_notice",
131 ":uncompressed_assets",
132 "//third_party/icu:icu_assets",
133 "//v8:v8_external_startup_data_assets",
134 ]
michaelbaief836d82015-10-30 05:04:19135}
136
michaelbaicbcc7e62015-11-12 04:29:53137action("generate_webview_license_notice") {
138 script = "tools/webview_licenses.py"
139 inputs = exec_script("//android_webview/tools/webview_licenses.py",
140 [ "gn_notice_deps" ],
141 "value")
142 inputs += [ "tools/licenses_notice.tmpl" ]
143 outputs = [
144 webview_license_path,
145 ]
146 args = [
147 "notice",
148 rebase_path(webview_license_path),
149 ]
150}
151
152android_resources("system_webview_resources") {
153 resource_dirs = [ "apk/java/res" ]
154 custom_package = "com.android.webview"
155}
156
michaelbaief836d82015-10-30 05:04:19157android_resources("resources") {
158 resource_dirs = [ "java/res" ]
159 custom_package = "org.chromium.android_webview"
160 deps = [
161 ":locale_paks",
michaelbai6da58b3a2015-10-19 21:35:57162 ":strings_grd",
michaelbai6da58b3a2015-10-19 21:35:57163 ]
164}
165
michaelbaia29b0f42015-10-23 17:38:09166grit("generate_aw_resources") {
167 source = "ui/aw_resources.grd"
168 outputs = [
169 "grit/aw_resources.h",
170 "aw_resources.pak",
171 ]
172}
173
174grit("generate_aw_strings") {
175 source = "ui/aw_strings.grd"
176 outputs = [
177 "grit/aw_strings.h",
178 "aw_strings_am.pak",
179 "aw_strings_ar.pak",
180 "aw_strings_bg.pak",
181 "aw_strings_bn.pak",
182 "aw_strings_ca.pak",
183 "aw_strings_cs.pak",
184 "aw_strings_da.pak",
185 "aw_strings_de.pak",
186 "aw_strings_el.pak",
187 "aw_strings_en-US.pak",
188 "aw_strings_en-GB.pak",
189 "aw_strings_es.pak",
190 "aw_strings_es-419.pak",
191 "aw_strings_et.pak",
192 "aw_strings_fa.pak",
193 "aw_strings_fi.pak",
194 "aw_strings_fil.pak",
195 "aw_strings_fr.pak",
196 "aw_strings_gu.pak",
197 "aw_strings_he.pak",
198 "aw_strings_hi.pak",
199 "aw_strings_hr.pak",
200 "aw_strings_hu.pak",
201 "aw_strings_id.pak",
202 "aw_strings_it.pak",
203 "aw_strings_ja.pak",
204 "aw_strings_kn.pak",
205 "aw_strings_ko.pak",
206 "aw_strings_lt.pak",
207 "aw_strings_lv.pak",
208 "aw_strings_ml.pak",
209 "aw_strings_mr.pak",
210 "aw_strings_ms.pak",
211 "aw_strings_nl.pak",
212 "aw_strings_nb.pak",
213 "aw_strings_pl.pak",
214 "aw_strings_pt-BR.pak",
215 "aw_strings_pt-PT.pak",
216 "aw_strings_ro.pak",
217 "aw_strings_ru.pak",
218 "aw_strings_sk.pak",
219 "aw_strings_sl.pak",
220 "aw_strings_sr.pak",
221 "aw_strings_sv.pak",
222 "aw_strings_sw.pak",
223 "aw_strings_ta.pak",
224 "aw_strings_te.pak",
225 "aw_strings_th.pak",
226 "aw_strings_tr.pak",
227 "aw_strings_uk.pak",
228 "aw_strings_vi.pak",
229 "aw_strings_zh-CN.pak",
230 "aw_strings_zh-TW.pak",
231 ]
232}
233
234grit("generate_components_strings") {
235 source = "../components/components_strings.grd"
236
237 # components_strings contains strings from all components. WebView
238 # will never display most of them, so we try to limit the included
239 # strings
240 whitelist = rebase_path("ui/grit_components_whitelist.txt")
241 inputs = [
242 whitelist,
243 ]
244 grit_flags = [
245 "-w",
246 whitelist,
247 ]
248 outputs = [
249 "grit/components_strings.h",
250 "components_strings_am.pak",
251 "components_strings_ar.pak",
252 "components_strings_bg.pak",
253 "components_strings_bn.pak",
254 "components_strings_ca.pak",
255 "components_strings_cs.pak",
256 "components_strings_da.pak",
257 "components_strings_de.pak",
258 "components_strings_el.pak",
259 "components_strings_en-GB.pak",
260 "components_strings_en-US.pak",
261 "components_strings_es.pak",
262 "components_strings_es-419.pak",
263 "components_strings_et.pak",
264 "components_strings_fa.pak",
265 "components_strings_fake-bidi.pak",
266 "components_strings_fi.pak",
267 "components_strings_fil.pak",
268 "components_strings_fr.pak",
269 "components_strings_gu.pak",
270 "components_strings_he.pak",
271 "components_strings_hi.pak",
272 "components_strings_hr.pak",
273 "components_strings_hu.pak",
274 "components_strings_id.pak",
275 "components_strings_it.pak",
276 "components_strings_ja.pak",
277 "components_strings_kn.pak",
278 "components_strings_ko.pak",
279 "components_strings_lt.pak",
280 "components_strings_lv.pak",
281 "components_strings_ml.pak",
282 "components_strings_mr.pak",
283 "components_strings_ms.pak",
284 "components_strings_nl.pak",
285 "components_strings_nb.pak",
286 "components_strings_pl.pak",
287 "components_strings_pt-BR.pak",
288 "components_strings_pt-PT.pak",
289 "components_strings_ro.pak",
290 "components_strings_ru.pak",
291 "components_strings_sk.pak",
292 "components_strings_sl.pak",
293 "components_strings_sr.pak",
294 "components_strings_sv.pak",
295 "components_strings_sw.pak",
296 "components_strings_ta.pak",
297 "components_strings_te.pak",
298 "components_strings_th.pak",
299 "components_strings_tr.pak",
300 "components_strings_uk.pak",
301 "components_strings_vi.pak",
302 "components_strings_zh-CN.pak",
303 "components_strings_zh-TW.pak",
304 ]
305}
306
michaelbaicbcc7e62015-11-12 04:29:53307shared_library("libwebviewchromium") {
308 deps = [
309 ":common",
310 ]
311 sources = [
312 "lib/main/webview_entry_point.cc",
313 ]
314 configs -= [ "//build/config/android:hide_native_jni_exports" ]
315}
316
michaelbaia29b0f42015-10-23 17:38:09317source_set("common") {
318 sources = [
319 "browser/aw_browser_context.cc",
320 "browser/aw_browser_context.h",
321 "browser/aw_browser_main_parts.cc",
322 "browser/aw_browser_main_parts.h",
323 "browser/aw_browser_permission_request_delegate.h",
324 "browser/aw_browser_policy_connector.cc",
325 "browser/aw_browser_policy_connector.h",
326 "browser/aw_content_browser_client.cc",
327 "browser/aw_content_browser_client.h",
328 "browser/aw_contents_client_bridge_base.cc",
329 "browser/aw_contents_client_bridge_base.h",
330 "browser/aw_contents_io_thread_client.h",
331 "browser/aw_cookie_access_policy.cc",
332 "browser/aw_cookie_access_policy.h",
333 "browser/aw_dev_tools_discovery_provider.cc",
334 "browser/aw_dev_tools_discovery_provider.h",
335 "browser/aw_download_manager_delegate.cc",
336 "browser/aw_download_manager_delegate.h",
337 "browser/aw_form_database_service.cc",
338 "browser/aw_form_database_service.h",
339 "browser/aw_gl_surface.cc",
340 "browser/aw_gl_surface.h",
341 "browser/aw_http_auth_handler_base.cc",
342 "browser/aw_http_auth_handler_base.h",
343 "browser/aw_javascript_dialog_manager.cc",
344 "browser/aw_javascript_dialog_manager.h",
345 "browser/aw_locale_manager.h",
346 "browser/aw_login_delegate.cc",
347 "browser/aw_login_delegate.h",
348 "browser/aw_media_client_android.cc",
349 "browser/aw_media_client_android.h",
350 "browser/aw_message_port_message_filter.cc",
351 "browser/aw_message_port_message_filter.h",
352 "browser/aw_message_port_service.h",
353 "browser/aw_permission_manager.cc",
354 "browser/aw_permission_manager.h",
355 "browser/aw_pref_store.cc",
356 "browser/aw_pref_store.h",
357 "browser/aw_print_manager.cc",
358 "browser/aw_print_manager.h",
359 "browser/aw_printing_message_filter.cc",
360 "browser/aw_printing_message_filter.h",
361 "browser/aw_quota_manager_bridge.cc",
362 "browser/aw_quota_manager_bridge.h",
363 "browser/aw_quota_permission_context.cc",
364 "browser/aw_quota_permission_context.h",
365 "browser/aw_render_thread_context_provider.cc",
366 "browser/aw_render_thread_context_provider.h",
367 "browser/aw_resource_context.cc",
368 "browser/aw_resource_context.h",
369 "browser/aw_result_codes.h",
370 "browser/aw_ssl_host_state_delegate.cc",
371 "browser/aw_ssl_host_state_delegate.h",
372 "browser/aw_web_preferences_populater.cc",
373 "browser/aw_web_preferences_populater.h",
374 "browser/browser_view_renderer.cc",
375 "browser/browser_view_renderer.h",
376 "browser/browser_view_renderer_client.h",
377 "browser/child_frame.cc",
378 "browser/child_frame.h",
379 "browser/deferred_gpu_command_service.cc",
380 "browser/deferred_gpu_command_service.h",
381 "browser/find_helper.cc",
382 "browser/find_helper.h",
383 "browser/gl_view_renderer_manager.cc",
384 "browser/gl_view_renderer_manager.h",
385 "browser/hardware_renderer.cc",
386 "browser/hardware_renderer.h",
387 "browser/icon_helper.cc",
388 "browser/icon_helper.h",
389 "browser/input_stream.h",
390 "browser/jni_dependency_factory.h",
391 "browser/net/android_stream_reader_url_request_job.cc",
392 "browser/net/android_stream_reader_url_request_job.h",
393 "browser/net/aw_http_user_agent_settings.cc",
394 "browser/net/aw_http_user_agent_settings.h",
395 "browser/net/aw_network_delegate.cc",
396 "browser/net/aw_network_delegate.h",
397 "browser/net/aw_request_interceptor.cc",
398 "browser/net/aw_request_interceptor.h",
399 "browser/net/aw_url_request_context_getter.cc",
400 "browser/net/aw_url_request_context_getter.h",
401 "browser/net/aw_url_request_job_factory.cc",
402 "browser/net/aw_url_request_job_factory.h",
403 "browser/net/aw_web_resource_response.h",
404 "browser/net/init_native_callback.h",
405 "browser/net/input_stream_reader.cc",
406 "browser/net/input_stream_reader.h",
407 "browser/net_disk_cache_remover.cc",
408 "browser/net_disk_cache_remover.h",
409 "browser/parent_compositor_draw_constraints.cc",
410 "browser/parent_compositor_draw_constraints.h",
411 "browser/parent_output_surface.cc",
412 "browser/parent_output_surface.h",
413 "browser/renderer_host/aw_render_view_host_ext.cc",
414 "browser/renderer_host/aw_render_view_host_ext.h",
415 "browser/renderer_host/aw_resource_dispatcher_host_delegate.cc",
416 "browser/renderer_host/aw_resource_dispatcher_host_delegate.h",
417 "browser/scoped_allow_wait_for_legacy_web_view_api.h",
418 "browser/scoped_app_gl_state_restore.cc",
419 "browser/scoped_app_gl_state_restore.h",
420 "browser/shared_renderer_state.cc",
421 "browser/shared_renderer_state.h",
422 "common/android_webview_message_generator.cc",
423 "common/android_webview_message_generator.h",
424 "common/aw_content_client.cc",
425 "common/aw_content_client.h",
426 "common/aw_descriptors.h",
427 "common/aw_hit_test_data.cc",
428 "common/aw_hit_test_data.h",
429 "common/aw_message_port_messages.h",
430 "common/aw_resource.h",
431 "common/aw_switches.cc",
432 "common/aw_switches.h",
433 "common/devtools_instrumentation.h",
434 "common/render_view_messages.cc",
435 "common/render_view_messages.h",
436 "common/url_constants.cc",
437 "common/url_constants.h",
438 "crash_reporter/aw_microdump_crash_reporter.cc",
439 "crash_reporter/aw_microdump_crash_reporter.h",
440 "lib/aw_browser_dependency_factory_impl.cc",
441 "lib/aw_browser_dependency_factory_impl.h",
442 "lib/main/aw_main_delegate.cc",
443 "lib/main/aw_main_delegate.h",
444 "lib/main/webview_jni_onload.cc",
445 "lib/main/webview_jni_onload.h",
446 "public/browser/draw_gl.h",
447 "renderer/aw_content_renderer_client.cc",
448 "renderer/aw_content_renderer_client.h",
449 "renderer/aw_content_settings_client.cc",
450 "renderer/aw_content_settings_client.h",
451 "renderer/aw_key_systems.cc",
452 "renderer/aw_key_systems.h",
453 "renderer/aw_message_port_client.cc",
454 "renderer/aw_message_port_client.h",
455 "renderer/aw_print_web_view_helper_delegate.cc",
456 "renderer/aw_print_web_view_helper_delegate.h",
457 "renderer/aw_render_frame_ext.cc",
458 "renderer/aw_render_frame_ext.h",
459 "renderer/aw_render_process_observer.cc",
460 "renderer/aw_render_process_observer.h",
461 "renderer/aw_render_view_ext.cc",
462 "renderer/aw_render_view_ext.h",
463 "renderer/print_render_frame_observer.cc",
464 "renderer/print_render_frame_observer.h",
465 ]
466
467 deps = [
468 ":generate_aw_resources",
469 ":generate_aw_strings",
470 ":generate_components_strings",
michaelbai372730a2015-11-17 22:37:04471 "//android_webview/common:version",
michaelbaia29b0f42015-10-23 17:38:09472 "//android_webview/native:native",
473 "//cc/surfaces",
474 "//components/auto_login_parser:auto_login_parser",
475 "//components/autofill/content/renderer",
michaelbaia29b0f42015-10-23 17:38:09476 "//components/cdm/browser",
477 "//components/cdm/renderer",
agrieved7a71c882015-11-20 19:53:28478 "//components/crash/content/app",
479 "//components/crash/content/browser",
michaelbaia29b0f42015-10-23 17:38:09480 "//components/data_reduction_proxy/core/browser",
481 "//components/devtools_discovery",
482 "//components/navigation_interception",
michaelbaia29b0f42015-10-23 17:38:09483 "//components/printing/browser",
agrieved7a71c882015-11-20 19:53:28484 "//components/printing/common",
michaelbaia29b0f42015-10-23 17:38:09485 "//components/printing/renderer",
486 "//components/visitedlink/browser",
487 "//components/visitedlink/renderer",
488 "//components/web_contents_delegate_android:web_contents_delegate_android",
michaelbaicbcc7e62015-11-12 04:29:53489 "//content",
michaelbaia29b0f42015-10-23 17:38:09490 "//content/public/app:both",
491 "//content/public/browser",
492 "//gin",
493 "//gpu/blink",
michaelbaia29b0f42015-10-23 17:38:09494 "//gpu/command_buffer/client:gl_in_process_context",
495 "//gpu/command_buffer/client:gles2_c_lib",
496 "//gpu/command_buffer/client:gles2_implementation",
agrieved7a71c882015-11-20 19:53:28497 "//gpu/command_buffer/common:gles2_utils",
498 "//gpu/command_buffer/service",
michaelbaia29b0f42015-10-23 17:38:09499 "//gpu/skia_bindings",
500 "//media",
501 "//media/midi",
502 "//printing",
503 "//skia",
504 "//third_party/WebKit/public:blink",
505 "//ui/events:gesture_detection",
506 "//ui/gl",
507 "//ui/shell_dialogs",
508 "//v8",
509 ]
510
511 if (enable_configuration_policy) {
512 deps += [
513 "//components/policy",
514 "//components/policy:policy_component",
515 ]
516 }
517
518 configs += [ "//v8:external_startup_data" ]
519}
520
michaelbai6da58b3a2015-10-19 21:35:57521android_library("android_webview_java") {
522 deps = [
michaelbaief836d82015-10-30 05:04:19523 ":resources",
michaelbai6da58b3a2015-10-19 21:35:57524 ":strings_grd",
525 "//base:base_java",
526 "//components/external_video_surface:java",
527 "//components/navigation_interception/android:navigation_interception_java",
michaelbai6da58b3a2015-10-19 21:35:57528 "//components/web_contents_delegate_android:web_contents_delegate_android_java",
529 "//content/public/android:content_java",
530 "//net/android:net_java",
531 "//ui/android:ui_java",
532 ]
533
the_jk911ca662015-10-20 19:19:57534 if (enable_configuration_policy) {
535 deps += [ "//components/policy/android:policy_java" ]
536 }
537
michaelbai6da58b3a2015-10-19 21:35:57538 srcjar_deps = [ "//android_webview/native:aw_permission_request_resource" ]
539
540 java_files = [
541 "java/src/org/chromium/android_webview/AndroidProtocolHandler.java",
542 "java/src/org/chromium/android_webview/AwAutofillClient.java",
543 "java/src/org/chromium/android_webview/AwBrowserContext.java",
544 "java/src/org/chromium/android_webview/AwBrowserProcess.java",
545 "java/src/org/chromium/android_webview/AwContentsBackgroundThreadClient.java",
546 "java/src/org/chromium/android_webview/AwContentsClientBridge.java",
547 "java/src/org/chromium/android_webview/AwContentsClientCallbackHelper.java",
548 "java/src/org/chromium/android_webview/AwContentsClient.java",
549 "java/src/org/chromium/android_webview/AwContentsIoThreadClient.java",
550 "java/src/org/chromium/android_webview/AwContents.java",
551 "java/src/org/chromium/android_webview/AwContentsStatics.java",
552 "java/src/org/chromium/android_webview/AwContentViewClient.java",
553 "java/src/org/chromium/android_webview/AwCookieManager.java",
554 "java/src/org/chromium/android_webview/AwDataReductionProxyManager.java",
555 "java/src/org/chromium/android_webview/AwDebug.java",
556 "java/src/org/chromium/android_webview/AwDevToolsServer.java",
557 "java/src/org/chromium/android_webview/AwFormDatabase.java",
558 "java/src/org/chromium/android_webview/AwGeolocationPermissions.java",
559 "java/src/org/chromium/android_webview/AwHttpAuthHandler.java",
560 "java/src/org/chromium/android_webview/AwLayoutSizer.java",
561 "java/src/org/chromium/android_webview/AwMessagePort.java",
562 "java/src/org/chromium/android_webview/AwMessagePortService.java",
563 "java/src/org/chromium/android_webview/AwPdfExporter.java",
564 "java/src/org/chromium/android_webview/AwPicture.java",
565 "java/src/org/chromium/android_webview/AwPrintDocumentAdapter.java",
566 "java/src/org/chromium/android_webview/AwQuotaManagerBridge.java",
567 "java/src/org/chromium/android_webview/AwResource.java",
568 "java/src/org/chromium/android_webview/AwScrollOffsetManager.java",
569 "java/src/org/chromium/android_webview/AwSettings.java",
570 "java/src/org/chromium/android_webview/AwSwitches.java",
571 "java/src/org/chromium/android_webview/AwViewMethods.java",
572 "java/src/org/chromium/android_webview/AwWebContentsDelegateAdapter.java",
573 "java/src/org/chromium/android_webview/AwWebContentsDelegate.java",
574 "java/src/org/chromium/android_webview/AwWebContentsObserver.java",
575 "java/src/org/chromium/android_webview/AwWebResourceResponse.java",
576 "java/src/org/chromium/android_webview/AwZoomControls.java",
577 "java/src/org/chromium/android_webview/ClientCertLookupTable.java",
578 "java/src/org/chromium/android_webview/DefaultVideoPosterRequestHandler.java",
579 "java/src/org/chromium/android_webview/ErrorCodeConversionHelper.java",
580 "java/src/org/chromium/android_webview/FullScreenView.java",
581 "java/src/org/chromium/android_webview/HttpAuthDatabase.java",
582 "java/src/org/chromium/android_webview/InputStreamUtil.java",
583 "java/src/org/chromium/android_webview/JavaBrowserViewRendererHelper.java",
584 "java/src/org/chromium/android_webview/JsPromptResultReceiver.java",
585 "java/src/org/chromium/android_webview/JsResultHandler.java",
586 "java/src/org/chromium/android_webview/JsResultReceiver.java",
587 "java/src/org/chromium/android_webview/NullAwViewMethods.java",
588 "java/src/org/chromium/android_webview/OverScrollGlow.java",
589 "java/src/org/chromium/android_webview/permission/AwGeolocationCallback.java",
590 "java/src/org/chromium/android_webview/permission/AwPermissionRequest.java",
591 "java/src/org/chromium/android_webview/policy/AwPolicyProvider.java",
592 "java/src/org/chromium/android_webview/PostMessageSender.java",
593 "java/src/org/chromium/android_webview/ScrollAccessibilityHelper.java",
594 "java/src/org/chromium/android_webview/SslUtil.java",
595 ]
596}
597
598java_strings_grd("strings_grd") {
599 grd_file = "java/strings/android_webview_strings.grd"
600 outputs = [
601 "values-am/android_webview_strings.xml",
602 "values-ar/android_webview_strings.xml",
603 "values-bg/android_webview_strings.xml",
604 "values-ca/android_webview_strings.xml",
605 "values-cs/android_webview_strings.xml",
606 "values-da/android_webview_strings.xml",
607 "values-de/android_webview_strings.xml",
608 "values-el/android_webview_strings.xml",
609 "values-en-rGB/android_webview_strings.xml",
610 "values-es-rUS/android_webview_strings.xml",
611 "values-es/android_webview_strings.xml",
612 "values-fa/android_webview_strings.xml",
613 "values-fi/android_webview_strings.xml",
614 "values-fr/android_webview_strings.xml",
615 "values-hi/android_webview_strings.xml",
616 "values-hr/android_webview_strings.xml",
617 "values-hu/android_webview_strings.xml",
618 "values-in/android_webview_strings.xml",
619 "values-it/android_webview_strings.xml",
620 "values-iw/android_webview_strings.xml",
621 "values-ja/android_webview_strings.xml",
622 "values-ko/android_webview_strings.xml",
623 "values-lt/android_webview_strings.xml",
624 "values-lv/android_webview_strings.xml",
625 "values-nb/android_webview_strings.xml",
626 "values-nl/android_webview_strings.xml",
627 "values-pl/android_webview_strings.xml",
628 "values-pt-rBR/android_webview_strings.xml",
629 "values-pt-rPT/android_webview_strings.xml",
630 "values-ro/android_webview_strings.xml",
631 "values-ru/android_webview_strings.xml",
632 "values-sk/android_webview_strings.xml",
633 "values-sl/android_webview_strings.xml",
634 "values-sr/android_webview_strings.xml",
635 "values-sv/android_webview_strings.xml",
636 "values-sw/android_webview_strings.xml",
637 "values-th/android_webview_strings.xml",
638 "values-tl/android_webview_strings.xml",
639 "values-tr/android_webview_strings.xml",
640 "values-uk/android_webview_strings.xml",
641 "values-vi/android_webview_strings.xml",
642 "values-zh-rCN/android_webview_strings.xml",
643 "values-zh-rTW/android_webview_strings.xml",
644 "values/android_webview_strings.xml",
645 ]
646}
michaelbaicbcc7e62015-11-12 04:29:53647
michaelbai654587d2015-12-09 02:30:55648if (!use_webview_internal_framework) {
649 system_webview_apk_tmpl("system_webview_apk") {
650 android_manifest = get_target_outputs(":system_webview_manifest")
651 android_manifest = android_manifest[1]
652 android_manifest_dep = ":system_webview_manifest"
653 deps = [
654 ":system_webview_resources",
655 "//android_webview/glue",
656 ]
657 apk_name = "SystemWebView"
658 }
michaelbaicbcc7e62015-11-12 04:29:53659}