michaelbai | 6da58b3a | 2015-10-19 21:35:57 | [diff] [blame] | 1 | # 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 | |
| 5 | import("//build/config/android/config.gni") |
| 6 | import("//build/config/android/rules.gni") |
michaelbai | ef836d8 | 2015-10-30 05:04:19 | [diff] [blame] | 7 | import("//build/config/locales.gni") |
michaelbai | 6da58b3a | 2015-10-19 21:35:57 | [diff] [blame] | 8 | import("//tools/grit/repack.gni") |
agrieve | 425d550 | 2016-09-20 01:21:30 | [diff] [blame] | 9 | import("//tools/resources/generate_resource_whitelist.gni") |
michaelbai | 372730a | 2015-11-17 22:37:04 | [diff] [blame] | 10 | import("system_webview_apk_tmpl.gni") |
michaelbai | ef836d8 | 2015-10-30 05:04:19 | [diff] [blame] | 11 | import("webview_repack_locales.gni") |
| 12 | |
boliu | 10ada8c | 2016-01-14 05:08:26 | [diff] [blame] | 13 | declare_args() { |
| 14 | # Package name of the system_webview_apk target. |
| 15 | system_webview_package_name = "com.android.webview" |
| 16 | } |
| 17 | |
agrieve | 2aceeb64 | 2016-01-06 16:03:25 | [diff] [blame] | 18 | if (!defined(use_webview_internal_framework)) { |
| 19 | use_webview_internal_framework = false |
| 20 | } |
| 21 | |
agrieve | 425d550 | 2016-09-20 01:21:30 | [diff] [blame] | 22 | if (enable_resource_whitelist_generation) { |
| 23 | system_webview_pak_whitelist = |
| 24 | "$target_gen_dir/system_webview_pak_whitelist.txt" |
| 25 | } |
| 26 | |
agrieve | daef66b | 2016-09-07 14:10:02 | [diff] [blame] | 27 | system_webview_android_manifest = |
| 28 | "$target_gen_dir/system_webview_apk/AndroidManifest.xml" |
| 29 | |
michaelbai | cbcc7e6 | 2015-11-12 04:29:53 | [diff] [blame] | 30 | group("android_webview") { |
michaelbai | 654587d | 2015-12-09 02:30:55 | [diff] [blame] | 31 | if (!use_webview_internal_framework) { |
| 32 | deps = [ |
| 33 | ":system_webview_apk", |
| 34 | ] |
| 35 | } |
michaelbai | ef836d8 | 2015-10-30 05:04:19 | [diff] [blame] | 36 | } |
| 37 | |
michaelbai | cbcc7e6 | 2015-11-12 04:29:53 | [diff] [blame] | 38 | jinja_template("system_webview_manifest") { |
| 39 | input = "apk/java/AndroidManifest.xml" |
agrieve | daef66b | 2016-09-07 14:10:02 | [diff] [blame] | 40 | output = system_webview_android_manifest |
boliu | 10ada8c | 2016-01-14 05:08:26 | [diff] [blame] | 41 | variables = [ "package=$system_webview_package_name" ] |
michaelbai | cbcc7e6 | 2015-11-12 04:29:53 | [diff] [blame] | 42 | } |
| 43 | |
michaelbai | ef836d8 | 2015-10-30 05:04:19 | [diff] [blame] | 44 | webview_repack_locales("repack_locales") { |
| 45 | input_locales = locales |
| 46 | output_locales = locales |
agrieve | 425d550 | 2016-09-20 01:21:30 | [diff] [blame] | 47 | |
| 48 | if (enable_resource_whitelist_generation) { |
| 49 | repack_whitelist = system_webview_pak_whitelist |
| 50 | deps = [ |
| 51 | ":system_webview_pak_whitelist", |
| 52 | ] |
| 53 | } |
michaelbai | ef836d8 | 2015-10-30 05:04:19 | [diff] [blame] | 54 | } |
| 55 | |
khushalsagar | 32fceb3 | 2016-09-23 23:53:55 | [diff] [blame] | 56 | locale_pak_resources("locale_paks") { |
michaelbai | ef836d8 | 2015-10-30 05:04:19 | [diff] [blame] | 57 | sources = [ |
| 58 | "$root_out_dir/android_webview/locales/am.pak", |
| 59 | "$root_out_dir/android_webview/locales/ar.pak", |
| 60 | "$root_out_dir/android_webview/locales/bg.pak", |
| 61 | "$root_out_dir/android_webview/locales/bn.pak", |
| 62 | "$root_out_dir/android_webview/locales/ca.pak", |
| 63 | "$root_out_dir/android_webview/locales/cs.pak", |
| 64 | "$root_out_dir/android_webview/locales/da.pak", |
| 65 | "$root_out_dir/android_webview/locales/de.pak", |
| 66 | "$root_out_dir/android_webview/locales/el.pak", |
| 67 | "$root_out_dir/android_webview/locales/en-GB.pak", |
| 68 | "$root_out_dir/android_webview/locales/en-US.pak", |
| 69 | "$root_out_dir/android_webview/locales/es-419.pak", |
| 70 | "$root_out_dir/android_webview/locales/es.pak", |
| 71 | "$root_out_dir/android_webview/locales/et.pak", |
| 72 | "$root_out_dir/android_webview/locales/fa.pak", |
| 73 | "$root_out_dir/android_webview/locales/fi.pak", |
| 74 | "$root_out_dir/android_webview/locales/fil.pak", |
| 75 | "$root_out_dir/android_webview/locales/fr.pak", |
| 76 | "$root_out_dir/android_webview/locales/gu.pak", |
| 77 | "$root_out_dir/android_webview/locales/he.pak", |
| 78 | "$root_out_dir/android_webview/locales/hi.pak", |
| 79 | "$root_out_dir/android_webview/locales/hr.pak", |
| 80 | "$root_out_dir/android_webview/locales/hu.pak", |
| 81 | "$root_out_dir/android_webview/locales/id.pak", |
| 82 | "$root_out_dir/android_webview/locales/it.pak", |
| 83 | "$root_out_dir/android_webview/locales/ja.pak", |
| 84 | "$root_out_dir/android_webview/locales/kn.pak", |
| 85 | "$root_out_dir/android_webview/locales/ko.pak", |
| 86 | "$root_out_dir/android_webview/locales/lt.pak", |
| 87 | "$root_out_dir/android_webview/locales/lv.pak", |
| 88 | "$root_out_dir/android_webview/locales/ml.pak", |
| 89 | "$root_out_dir/android_webview/locales/mr.pak", |
| 90 | "$root_out_dir/android_webview/locales/ms.pak", |
| 91 | "$root_out_dir/android_webview/locales/nb.pak", |
| 92 | "$root_out_dir/android_webview/locales/nl.pak", |
| 93 | "$root_out_dir/android_webview/locales/pl.pak", |
| 94 | "$root_out_dir/android_webview/locales/pt-BR.pak", |
| 95 | "$root_out_dir/android_webview/locales/pt-PT.pak", |
| 96 | "$root_out_dir/android_webview/locales/ro.pak", |
| 97 | "$root_out_dir/android_webview/locales/ru.pak", |
| 98 | "$root_out_dir/android_webview/locales/sk.pak", |
| 99 | "$root_out_dir/android_webview/locales/sl.pak", |
| 100 | "$root_out_dir/android_webview/locales/sr.pak", |
| 101 | "$root_out_dir/android_webview/locales/sv.pak", |
| 102 | "$root_out_dir/android_webview/locales/sw.pak", |
| 103 | "$root_out_dir/android_webview/locales/ta.pak", |
| 104 | "$root_out_dir/android_webview/locales/te.pak", |
| 105 | "$root_out_dir/android_webview/locales/th.pak", |
| 106 | "$root_out_dir/android_webview/locales/tr.pak", |
| 107 | "$root_out_dir/android_webview/locales/uk.pak", |
| 108 | "$root_out_dir/android_webview/locales/vi.pak", |
| 109 | "$root_out_dir/android_webview/locales/zh-CN.pak", |
| 110 | "$root_out_dir/android_webview/locales/zh-TW.pak", |
| 111 | ] |
| 112 | deps = [ |
| 113 | ":repack_locales", |
| 114 | ] |
| 115 | } |
| 116 | |
| 117 | repack("repack_pack") { |
| 118 | sources = [ |
michaelbai | ef836d8 | 2015-10-30 05:04:19 | [diff] [blame] | 119 | "$root_gen_dir/blink/public/resources/blink_resources.pak", |
michaelbai | ef836d8 | 2015-10-30 05:04:19 | [diff] [blame] | 120 | "$root_gen_dir/content/content_resources.pak", |
| 121 | "$root_gen_dir/net/net_resources.pak", |
michaelbai | ef836d8 | 2015-10-30 05:04:19 | [diff] [blame] | 122 | "$target_gen_dir/aw_resources.pak", |
| 123 | ] |
| 124 | deps = [ |
| 125 | ":generate_aw_resources", |
agrieve | d7a71c88 | 2015-11-20 19:53:28 | [diff] [blame] | 126 | "//content:resources", |
aberent | 3bcea37 | 2016-08-16 12:12:53 | [diff] [blame] | 127 | "//net:net_resources", |
| 128 | "//third_party/WebKit/public:resources", |
| 129 | ] |
| 130 | output = "$target_gen_dir/resources.pak" |
agrieve | 425d550 | 2016-09-20 01:21:30 | [diff] [blame] | 131 | |
| 132 | if (enable_resource_whitelist_generation) { |
| 133 | repack_whitelist = system_webview_pak_whitelist |
| 134 | deps += [ ":system_webview_pak_whitelist" ] |
| 135 | } |
aberent | 3bcea37 | 2016-08-16 12:12:53 | [diff] [blame] | 136 | } |
| 137 | |
| 138 | repack("repack_100_percent") { |
| 139 | sources = [ |
| 140 | "$root_gen_dir/blink/public/resources/blink_image_resources_100_percent.pak", |
| 141 | "$root_gen_dir/content/app/resources/content_resources_100_percent.pak", |
| 142 | "$root_gen_dir/ui/resources/ui_resources_100_percent.pak", |
| 143 | ] |
| 144 | deps = [ |
agrieve | d7a71c88 | 2015-11-20 19:53:28 | [diff] [blame] | 145 | "//content/app/resources", |
michaelbai | ef836d8 | 2015-10-30 05:04:19 | [diff] [blame] | 146 | "//third_party/WebKit/public:image_resources", |
michaelbai | ef836d8 | 2015-10-30 05:04:19 | [diff] [blame] | 147 | "//ui/resources", |
| 148 | ] |
aberent | 3bcea37 | 2016-08-16 12:12:53 | [diff] [blame] | 149 | output = "$target_gen_dir/chrome_100_percent.pak" |
agrieve | 425d550 | 2016-09-20 01:21:30 | [diff] [blame] | 150 | |
| 151 | if (enable_resource_whitelist_generation) { |
| 152 | repack_whitelist = system_webview_pak_whitelist |
| 153 | deps += [ ":system_webview_pak_whitelist" ] |
| 154 | } |
michaelbai | ef836d8 | 2015-10-30 05:04:19 | [diff] [blame] | 155 | } |
| 156 | |
michaelbai | cbcc7e6 | 2015-11-12 04:29:53 | [diff] [blame] | 157 | webview_license_path = "$target_gen_dir/webview_licenses.notice" |
michaelbai | ef836d8 | 2015-10-30 05:04:19 | [diff] [blame] | 158 | |
agrieve | b08e2f5b | 2015-12-29 01:17:30 | [diff] [blame] | 159 | android_assets("pak_file_assets") { |
michaelbai | ef836d8 | 2015-10-30 05:04:19 | [diff] [blame] | 160 | sources = [ |
aberent | 3bcea37 | 2016-08-16 12:12:53 | [diff] [blame] | 161 | "$target_gen_dir/chrome_100_percent.pak", |
| 162 | "$target_gen_dir/resources.pak", |
michaelbai | ef836d8 | 2015-10-30 05:04:19 | [diff] [blame] | 163 | ] |
| 164 | deps = [ |
aberent | 3bcea37 | 2016-08-16 12:12:53 | [diff] [blame] | 165 | ":repack_100_percent", |
michaelbai | ef836d8 | 2015-10-30 05:04:19 | [diff] [blame] | 166 | ":repack_pack", |
| 167 | ] |
agrieve | cdc3a539c | 2015-11-16 19:11:10 | [diff] [blame] | 168 | disable_compression = true |
| 169 | } |
| 170 | |
aberent | 9ad131f6 | 2016-08-10 17:30:43 | [diff] [blame] | 171 | # These assets are needed by both monochrome and stand alone WebView, but not by |
| 172 | # Chrome. |
| 173 | android_assets("monochrome_webview_assets") { |
agrieve | cdc3a539c | 2015-11-16 19:11:10 | [diff] [blame] | 174 | sources = [ |
| 175 | webview_license_path, |
| 176 | ] |
| 177 | deps = [ |
| 178 | ":generate_webview_license_notice", |
agrieve | cdc3a539c | 2015-11-16 19:11:10 | [diff] [blame] | 179 | "//third_party/icu:icu_assets", |
| 180 | "//v8:v8_external_startup_data_assets", |
| 181 | ] |
michaelbai | 2d9977d | 2016-09-20 18:44:15 | [diff] [blame] | 182 | if (android_64bit_target_cpu && build_apk_secondary_abi) { |
| 183 | deps += [ ":v8_snapshot_secondary_abi_assets" ] |
| 184 | } |
michaelbai | ef836d8 | 2015-10-30 05:04:19 | [diff] [blame] | 185 | } |
| 186 | |
aberent | 9ad131f6 | 2016-08-10 17:30:43 | [diff] [blame] | 187 | android_assets("assets") { |
| 188 | deps = [ |
| 189 | ":monochrome_webview_assets", |
| 190 | ":pak_file_assets", |
| 191 | ] |
| 192 | } |
| 193 | |
michaelbai | cbcc7e6 | 2015-11-12 04:29:53 | [diff] [blame] | 194 | action("generate_webview_license_notice") { |
| 195 | script = "tools/webview_licenses.py" |
| 196 | inputs = exec_script("//android_webview/tools/webview_licenses.py", |
| 197 | [ "gn_notice_deps" ], |
| 198 | "value") |
| 199 | inputs += [ "tools/licenses_notice.tmpl" ] |
| 200 | outputs = [ |
| 201 | webview_license_path, |
| 202 | ] |
| 203 | args = [ |
| 204 | "notice", |
| 205 | rebase_path(webview_license_path), |
| 206 | ] |
| 207 | } |
| 208 | |
| 209 | android_resources("system_webview_resources") { |
| 210 | resource_dirs = [ "apk/java/res" ] |
boliu | 10ada8c | 2016-01-14 05:08:26 | [diff] [blame] | 211 | custom_package = system_webview_package_name |
michaelbai | cbcc7e6 | 2015-11-12 04:29:53 | [diff] [blame] | 212 | } |
| 213 | |
michaelbai | ef836d8 | 2015-10-30 05:04:19 | [diff] [blame] | 214 | android_resources("resources") { |
| 215 | resource_dirs = [ "java/res" ] |
| 216 | custom_package = "org.chromium.android_webview" |
| 217 | deps = [ |
khushalsagar | 32fceb3 | 2016-09-23 23:53:55 | [diff] [blame] | 218 | ":locale_paks", |
michaelbai | 6da58b3a | 2015-10-19 21:35:57 | [diff] [blame] | 219 | ":strings_grd", |
michaelbai | 6da58b3a | 2015-10-19 21:35:57 | [diff] [blame] | 220 | ] |
| 221 | } |
| 222 | |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 223 | grit("generate_aw_resources") { |
| 224 | source = "ui/aw_resources.grd" |
| 225 | outputs = [ |
| 226 | "grit/aw_resources.h", |
| 227 | "aw_resources.pak", |
| 228 | ] |
| 229 | } |
| 230 | |
| 231 | grit("generate_aw_strings") { |
| 232 | source = "ui/aw_strings.grd" |
| 233 | outputs = [ |
| 234 | "grit/aw_strings.h", |
| 235 | "aw_strings_am.pak", |
| 236 | "aw_strings_ar.pak", |
| 237 | "aw_strings_bg.pak", |
| 238 | "aw_strings_bn.pak", |
| 239 | "aw_strings_ca.pak", |
| 240 | "aw_strings_cs.pak", |
| 241 | "aw_strings_da.pak", |
| 242 | "aw_strings_de.pak", |
| 243 | "aw_strings_el.pak", |
| 244 | "aw_strings_en-US.pak", |
| 245 | "aw_strings_en-GB.pak", |
| 246 | "aw_strings_es.pak", |
| 247 | "aw_strings_es-419.pak", |
| 248 | "aw_strings_et.pak", |
| 249 | "aw_strings_fa.pak", |
| 250 | "aw_strings_fi.pak", |
| 251 | "aw_strings_fil.pak", |
| 252 | "aw_strings_fr.pak", |
| 253 | "aw_strings_gu.pak", |
| 254 | "aw_strings_he.pak", |
| 255 | "aw_strings_hi.pak", |
| 256 | "aw_strings_hr.pak", |
| 257 | "aw_strings_hu.pak", |
| 258 | "aw_strings_id.pak", |
| 259 | "aw_strings_it.pak", |
| 260 | "aw_strings_ja.pak", |
| 261 | "aw_strings_kn.pak", |
| 262 | "aw_strings_ko.pak", |
| 263 | "aw_strings_lt.pak", |
| 264 | "aw_strings_lv.pak", |
| 265 | "aw_strings_ml.pak", |
| 266 | "aw_strings_mr.pak", |
| 267 | "aw_strings_ms.pak", |
| 268 | "aw_strings_nl.pak", |
| 269 | "aw_strings_nb.pak", |
| 270 | "aw_strings_pl.pak", |
| 271 | "aw_strings_pt-BR.pak", |
| 272 | "aw_strings_pt-PT.pak", |
| 273 | "aw_strings_ro.pak", |
| 274 | "aw_strings_ru.pak", |
| 275 | "aw_strings_sk.pak", |
| 276 | "aw_strings_sl.pak", |
| 277 | "aw_strings_sr.pak", |
| 278 | "aw_strings_sv.pak", |
| 279 | "aw_strings_sw.pak", |
| 280 | "aw_strings_ta.pak", |
| 281 | "aw_strings_te.pak", |
| 282 | "aw_strings_th.pak", |
| 283 | "aw_strings_tr.pak", |
| 284 | "aw_strings_uk.pak", |
| 285 | "aw_strings_vi.pak", |
| 286 | "aw_strings_zh-CN.pak", |
| 287 | "aw_strings_zh-TW.pak", |
| 288 | ] |
| 289 | } |
| 290 | |
| 291 | grit("generate_components_strings") { |
| 292 | source = "../components/components_strings.grd" |
| 293 | |
| 294 | # components_strings contains strings from all components. WebView |
| 295 | # will never display most of them, so we try to limit the included |
agrieve | 425d550 | 2016-09-20 01:21:30 | [diff] [blame] | 296 | # strings. This whitelist trims about 50% more than the compile-based |
| 297 | # whitelist generated by :system_webview_pak_whitelist. |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 298 | whitelist = rebase_path("ui/grit_components_whitelist.txt") |
| 299 | inputs = [ |
| 300 | whitelist, |
| 301 | ] |
| 302 | grit_flags = [ |
| 303 | "-w", |
| 304 | whitelist, |
| 305 | ] |
| 306 | outputs = [ |
| 307 | "grit/components_strings.h", |
| 308 | "components_strings_am.pak", |
| 309 | "components_strings_ar.pak", |
| 310 | "components_strings_bg.pak", |
| 311 | "components_strings_bn.pak", |
| 312 | "components_strings_ca.pak", |
| 313 | "components_strings_cs.pak", |
| 314 | "components_strings_da.pak", |
| 315 | "components_strings_de.pak", |
| 316 | "components_strings_el.pak", |
| 317 | "components_strings_en-GB.pak", |
| 318 | "components_strings_en-US.pak", |
| 319 | "components_strings_es.pak", |
| 320 | "components_strings_es-419.pak", |
| 321 | "components_strings_et.pak", |
| 322 | "components_strings_fa.pak", |
| 323 | "components_strings_fake-bidi.pak", |
| 324 | "components_strings_fi.pak", |
| 325 | "components_strings_fil.pak", |
| 326 | "components_strings_fr.pak", |
| 327 | "components_strings_gu.pak", |
| 328 | "components_strings_he.pak", |
| 329 | "components_strings_hi.pak", |
| 330 | "components_strings_hr.pak", |
| 331 | "components_strings_hu.pak", |
| 332 | "components_strings_id.pak", |
| 333 | "components_strings_it.pak", |
| 334 | "components_strings_ja.pak", |
| 335 | "components_strings_kn.pak", |
| 336 | "components_strings_ko.pak", |
| 337 | "components_strings_lt.pak", |
| 338 | "components_strings_lv.pak", |
| 339 | "components_strings_ml.pak", |
| 340 | "components_strings_mr.pak", |
| 341 | "components_strings_ms.pak", |
| 342 | "components_strings_nl.pak", |
| 343 | "components_strings_nb.pak", |
| 344 | "components_strings_pl.pak", |
| 345 | "components_strings_pt-BR.pak", |
| 346 | "components_strings_pt-PT.pak", |
| 347 | "components_strings_ro.pak", |
| 348 | "components_strings_ru.pak", |
| 349 | "components_strings_sk.pak", |
| 350 | "components_strings_sl.pak", |
| 351 | "components_strings_sr.pak", |
| 352 | "components_strings_sv.pak", |
| 353 | "components_strings_sw.pak", |
| 354 | "components_strings_ta.pak", |
| 355 | "components_strings_te.pak", |
| 356 | "components_strings_th.pak", |
| 357 | "components_strings_tr.pak", |
| 358 | "components_strings_uk.pak", |
| 359 | "components_strings_vi.pak", |
| 360 | "components_strings_zh-CN.pak", |
| 361 | "components_strings_zh-TW.pak", |
agrieve | 34d23ba | 2015-12-28 21:46:45 | [diff] [blame] | 362 | "java/res/values-am/components_strings.xml", |
| 363 | "java/res/values-ar/components_strings.xml", |
| 364 | "java/res/values-bg/components_strings.xml", |
| 365 | "java/res/values-ca/components_strings.xml", |
| 366 | "java/res/values-cs/components_strings.xml", |
| 367 | "java/res/values-da/components_strings.xml", |
| 368 | "java/res/values-de/components_strings.xml", |
| 369 | "java/res/values-el/components_strings.xml", |
| 370 | "java/res/values-en-rGB/components_strings.xml", |
| 371 | "java/res/values-es-rUS/components_strings.xml", |
| 372 | "java/res/values-es/components_strings.xml", |
| 373 | "java/res/values-fa/components_strings.xml", |
| 374 | "java/res/values-fi/components_strings.xml", |
| 375 | "java/res/values-fr/components_strings.xml", |
| 376 | "java/res/values-hi/components_strings.xml", |
| 377 | "java/res/values-hr/components_strings.xml", |
| 378 | "java/res/values-hu/components_strings.xml", |
| 379 | "java/res/values-in/components_strings.xml", |
| 380 | "java/res/values-it/components_strings.xml", |
| 381 | "java/res/values-iw/components_strings.xml", |
| 382 | "java/res/values-ja/components_strings.xml", |
| 383 | "java/res/values-ko/components_strings.xml", |
| 384 | "java/res/values-lt/components_strings.xml", |
| 385 | "java/res/values-lv/components_strings.xml", |
| 386 | "java/res/values-nb/components_strings.xml", |
| 387 | "java/res/values-nl/components_strings.xml", |
| 388 | "java/res/values-pl/components_strings.xml", |
| 389 | "java/res/values-pt-rBR/components_strings.xml", |
| 390 | "java/res/values-pt-rPT/components_strings.xml", |
| 391 | "java/res/values-ro/components_strings.xml", |
| 392 | "java/res/values-ru/components_strings.xml", |
| 393 | "java/res/values-sk/components_strings.xml", |
| 394 | "java/res/values-sl/components_strings.xml", |
| 395 | "java/res/values-sr/components_strings.xml", |
| 396 | "java/res/values-sv/components_strings.xml", |
| 397 | "java/res/values-sw/components_strings.xml", |
| 398 | "java/res/values-th/components_strings.xml", |
| 399 | "java/res/values-tl/components_strings.xml", |
| 400 | "java/res/values-tr/components_strings.xml", |
| 401 | "java/res/values-uk/components_strings.xml", |
| 402 | "java/res/values-vi/components_strings.xml", |
| 403 | "java/res/values-zh-rCN/components_strings.xml", |
Ian Wen | e5a4384d | 2016-08-30 02:40:02 | [diff] [blame] | 404 | "java/res/values-zh-rTW/components_strings.xml", |
agrieve | 34d23ba | 2015-12-28 21:46:45 | [diff] [blame] | 405 | "java/res/values/components_strings.xml", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 406 | ] |
| 407 | } |
| 408 | |
michaelbai | a39c5bc | 2016-04-06 16:57:30 | [diff] [blame] | 409 | source_set("webview_entry_point") { |
michaelbai | cbcc7e6 | 2015-11-12 04:29:53 | [diff] [blame] | 410 | deps = [ |
| 411 | ":common", |
| 412 | ] |
| 413 | sources = [ |
| 414 | "lib/main/webview_entry_point.cc", |
| 415 | ] |
michaelbai | a39c5bc | 2016-04-06 16:57:30 | [diff] [blame] | 416 | } |
| 417 | |
| 418 | shared_library("libwebviewchromium") { |
| 419 | deps = [ |
| 420 | ":webview_entry_point", |
| 421 | ] |
michaelbai | cbcc7e6 | 2015-11-12 04:29:53 | [diff] [blame] | 422 | configs -= [ "//build/config/android:hide_native_jni_exports" ] |
| 423 | } |
| 424 | |
michaelbai | e56fa3c0 | 2016-07-21 22:17:22 | [diff] [blame] | 425 | if (android_64bit_target_cpu) { |
michaelbai | 2d9977d | 2016-09-20 18:44:15 | [diff] [blame] | 426 | android_assets("v8_snapshot_secondary_abi_assets") { |
| 427 | _secondary_abi_out_dir = |
| 428 | get_label_info("//v8($android_secondary_abi_toolchain)", "root_out_dir") |
| 429 | assert(android_64bit_target_cpu, |
| 430 | "32-bit targets shouldn't have secondary abi") |
| 431 | arch_suffix = "32" |
| 432 | renaming_sources = [ "$_secondary_abi_out_dir/snapshot_blob.bin" ] |
| 433 | renaming_destinations = [ "snapshot_blob_$arch_suffix.bin" ] |
| 434 | disable_compression = true |
| 435 | deps = [ |
| 436 | "//v8($android_secondary_abi_toolchain)", |
| 437 | ] |
| 438 | } |
| 439 | |
yfriedman | a1fc878 | 2016-05-05 17:01:30 | [diff] [blame] | 440 | shared_library("monochrome") { |
michaelbai | a39c5bc | 2016-04-06 16:57:30 | [diff] [blame] | 441 | deps = [ |
| 442 | ":webview_entry_point", |
| 443 | ] |
| 444 | configs -= [ "//build/config/android:hide_native_jni_exports" ] |
| 445 | } |
| 446 | } |
| 447 | |
agrieve | 425d550 | 2016-09-20 01:21:30 | [diff] [blame] | 448 | if (enable_resource_whitelist_generation) { |
| 449 | generate_resource_whitelist("system_webview_pak_whitelist") { |
| 450 | deps = [ |
| 451 | ":libwebviewchromium", |
| 452 | ] |
| 453 | input = "$root_out_dir/libwebviewchromium$shlib_extension.whitelist" |
| 454 | output = system_webview_pak_whitelist |
| 455 | } |
| 456 | } |
| 457 | |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 458 | source_set("common") { |
| 459 | sources = [ |
| 460 | "browser/aw_browser_context.cc", |
| 461 | "browser/aw_browser_context.h", |
| 462 | "browser/aw_browser_main_parts.cc", |
| 463 | "browser/aw_browser_main_parts.h", |
| 464 | "browser/aw_browser_permission_request_delegate.h", |
| 465 | "browser/aw_browser_policy_connector.cc", |
| 466 | "browser/aw_browser_policy_connector.h", |
| 467 | "browser/aw_content_browser_client.cc", |
| 468 | "browser/aw_content_browser_client.h", |
| 469 | "browser/aw_contents_client_bridge_base.cc", |
| 470 | "browser/aw_contents_client_bridge_base.h", |
| 471 | "browser/aw_contents_io_thread_client.h", |
| 472 | "browser/aw_cookie_access_policy.cc", |
| 473 | "browser/aw_cookie_access_policy.h", |
pfeldman | 1062876 | 2016-09-08 07:59:26 | [diff] [blame] | 474 | "browser/aw_devtools_manager_delegate.cc", |
| 475 | "browser/aw_devtools_manager_delegate.h", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 476 | "browser/aw_download_manager_delegate.cc", |
| 477 | "browser/aw_download_manager_delegate.h", |
| 478 | "browser/aw_form_database_service.cc", |
| 479 | "browser/aw_form_database_service.h", |
| 480 | "browser/aw_gl_surface.cc", |
| 481 | "browser/aw_gl_surface.h", |
| 482 | "browser/aw_http_auth_handler_base.cc", |
| 483 | "browser/aw_http_auth_handler_base.h", |
| 484 | "browser/aw_javascript_dialog_manager.cc", |
| 485 | "browser/aw_javascript_dialog_manager.h", |
| 486 | "browser/aw_locale_manager.h", |
| 487 | "browser/aw_login_delegate.cc", |
| 488 | "browser/aw_login_delegate.h", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 489 | "browser/aw_message_port_message_filter.cc", |
| 490 | "browser/aw_message_port_message_filter.h", |
| 491 | "browser/aw_message_port_service.h", |
paulmiller | 5bc628b | 2016-01-05 00:50:19 | [diff] [blame] | 492 | "browser/aw_metrics_service_client.cc", |
| 493 | "browser/aw_metrics_service_client.h", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 494 | "browser/aw_permission_manager.cc", |
| 495 | "browser/aw_permission_manager.h", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 496 | "browser/aw_print_manager.cc", |
| 497 | "browser/aw_print_manager.h", |
| 498 | "browser/aw_printing_message_filter.cc", |
| 499 | "browser/aw_printing_message_filter.h", |
| 500 | "browser/aw_quota_manager_bridge.cc", |
| 501 | "browser/aw_quota_manager_bridge.h", |
| 502 | "browser/aw_quota_permission_context.cc", |
| 503 | "browser/aw_quota_permission_context.h", |
| 504 | "browser/aw_render_thread_context_provider.cc", |
| 505 | "browser/aw_render_thread_context_provider.h", |
| 506 | "browser/aw_resource_context.cc", |
| 507 | "browser/aw_resource_context.h", |
| 508 | "browser/aw_result_codes.h", |
| 509 | "browser/aw_ssl_host_state_delegate.cc", |
| 510 | "browser/aw_ssl_host_state_delegate.h", |
| 511 | "browser/aw_web_preferences_populater.cc", |
| 512 | "browser/aw_web_preferences_populater.h", |
| 513 | "browser/browser_view_renderer.cc", |
| 514 | "browser/browser_view_renderer.h", |
| 515 | "browser/browser_view_renderer_client.h", |
| 516 | "browser/child_frame.cc", |
| 517 | "browser/child_frame.h", |
hush | 284add6 | 2016-06-17 20:47:33 | [diff] [blame] | 518 | "browser/compositor_id.cc", |
| 519 | "browser/compositor_id.h", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 520 | "browser/deferred_gpu_command_service.cc", |
| 521 | "browser/deferred_gpu_command_service.h", |
| 522 | "browser/find_helper.cc", |
| 523 | "browser/find_helper.h", |
| 524 | "browser/gl_view_renderer_manager.cc", |
| 525 | "browser/gl_view_renderer_manager.h", |
| 526 | "browser/hardware_renderer.cc", |
| 527 | "browser/hardware_renderer.h", |
| 528 | "browser/icon_helper.cc", |
| 529 | "browser/icon_helper.h", |
| 530 | "browser/input_stream.h", |
| 531 | "browser/jni_dependency_factory.h", |
| 532 | "browser/net/android_stream_reader_url_request_job.cc", |
| 533 | "browser/net/android_stream_reader_url_request_job.h", |
mmenke | a7b331e9 | 2016-02-25 17:14:46 | [diff] [blame] | 534 | "browser/net/aw_cookie_store_wrapper.cc", |
| 535 | "browser/net/aw_cookie_store_wrapper.h", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 536 | "browser/net/aw_http_user_agent_settings.cc", |
| 537 | "browser/net/aw_http_user_agent_settings.h", |
timvolodine | bbaeb5b | 2016-03-02 19:58:47 | [diff] [blame] | 538 | "browser/net/aw_network_change_notifier.cc", |
| 539 | "browser/net/aw_network_change_notifier.h", |
| 540 | "browser/net/aw_network_change_notifier_factory.cc", |
| 541 | "browser/net/aw_network_change_notifier_factory.h", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 542 | "browser/net/aw_network_delegate.cc", |
| 543 | "browser/net/aw_network_delegate.h", |
| 544 | "browser/net/aw_request_interceptor.cc", |
| 545 | "browser/net/aw_request_interceptor.h", |
| 546 | "browser/net/aw_url_request_context_getter.cc", |
| 547 | "browser/net/aw_url_request_context_getter.h", |
| 548 | "browser/net/aw_url_request_job_factory.cc", |
| 549 | "browser/net/aw_url_request_job_factory.h", |
| 550 | "browser/net/aw_web_resource_response.h", |
| 551 | "browser/net/init_native_callback.h", |
| 552 | "browser/net/input_stream_reader.cc", |
| 553 | "browser/net/input_stream_reader.h", |
sgurun | 690d4d9 | 2016-01-22 20:06:05 | [diff] [blame] | 554 | "browser/net/token_binding_manager.cc", |
| 555 | "browser/net/token_binding_manager.h", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 556 | "browser/net_disk_cache_remover.cc", |
| 557 | "browser/net_disk_cache_remover.h", |
| 558 | "browser/parent_compositor_draw_constraints.cc", |
| 559 | "browser/parent_compositor_draw_constraints.h", |
| 560 | "browser/parent_output_surface.cc", |
| 561 | "browser/parent_output_surface.h", |
tobiasjs | 1c63c2f | 2016-04-05 11:30:03 | [diff] [blame] | 562 | "browser/render_thread_manager.cc", |
| 563 | "browser/render_thread_manager.h", |
boliu | df157d92 | 2016-09-20 14:09:59 | [diff] [blame] | 564 | "browser/renderer_host/auto_login_parser.cc", |
| 565 | "browser/renderer_host/auto_login_parser.h", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 566 | "browser/renderer_host/aw_render_view_host_ext.cc", |
| 567 | "browser/renderer_host/aw_render_view_host_ext.h", |
| 568 | "browser/renderer_host/aw_resource_dispatcher_host_delegate.cc", |
| 569 | "browser/renderer_host/aw_resource_dispatcher_host_delegate.h", |
| 570 | "browser/scoped_allow_wait_for_legacy_web_view_api.h", |
| 571 | "browser/scoped_app_gl_state_restore.cc", |
| 572 | "browser/scoped_app_gl_state_restore.h", |
boliu | 8b58fe5 | 2016-06-29 17:48:13 | [diff] [blame] | 573 | "browser/surfaces_instance.cc", |
| 574 | "browser/surfaces_instance.h", |
benjhayden | e213694 | 2016-07-20 17:44:09 | [diff] [blame] | 575 | "browser/tracing/aw_tracing_delegate.cc", |
| 576 | "browser/tracing/aw_tracing_delegate.h", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 577 | "common/android_webview_message_generator.cc", |
| 578 | "common/android_webview_message_generator.h", |
| 579 | "common/aw_content_client.cc", |
| 580 | "common/aw_content_client.h", |
| 581 | "common/aw_descriptors.h", |
| 582 | "common/aw_hit_test_data.cc", |
| 583 | "common/aw_hit_test_data.h", |
xhwang | 87c42617 | 2016-06-10 20:29:21 | [diff] [blame] | 584 | "common/aw_media_client_android.cc", |
| 585 | "common/aw_media_client_android.h", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 586 | "common/aw_message_port_messages.h", |
| 587 | "common/aw_resource.h", |
| 588 | "common/aw_switches.cc", |
| 589 | "common/aw_switches.h", |
| 590 | "common/devtools_instrumentation.h", |
| 591 | "common/render_view_messages.cc", |
| 592 | "common/render_view_messages.h", |
| 593 | "common/url_constants.cc", |
| 594 | "common/url_constants.h", |
| 595 | "crash_reporter/aw_microdump_crash_reporter.cc", |
| 596 | "crash_reporter/aw_microdump_crash_reporter.h", |
boliu | 1384d6d | 2016-04-22 06:38:50 | [diff] [blame] | 597 | "gpu/aw_content_gpu_client.cc", |
| 598 | "gpu/aw_content_gpu_client.h", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 599 | "lib/aw_browser_dependency_factory_impl.cc", |
| 600 | "lib/aw_browser_dependency_factory_impl.h", |
| 601 | "lib/main/aw_main_delegate.cc", |
| 602 | "lib/main/aw_main_delegate.h", |
| 603 | "lib/main/webview_jni_onload.cc", |
| 604 | "lib/main/webview_jni_onload.h", |
| 605 | "public/browser/draw_gl.h", |
| 606 | "renderer/aw_content_renderer_client.cc", |
| 607 | "renderer/aw_content_renderer_client.h", |
| 608 | "renderer/aw_content_settings_client.cc", |
| 609 | "renderer/aw_content_settings_client.h", |
| 610 | "renderer/aw_key_systems.cc", |
| 611 | "renderer/aw_key_systems.h", |
| 612 | "renderer/aw_message_port_client.cc", |
| 613 | "renderer/aw_message_port_client.h", |
| 614 | "renderer/aw_print_web_view_helper_delegate.cc", |
| 615 | "renderer/aw_print_web_view_helper_delegate.h", |
| 616 | "renderer/aw_render_frame_ext.cc", |
| 617 | "renderer/aw_render_frame_ext.h", |
tyoshino | 832a58a | 2016-04-18 08:14:08 | [diff] [blame] | 618 | "renderer/aw_render_thread_observer.cc", |
| 619 | "renderer/aw_render_thread_observer.h", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 620 | "renderer/aw_render_view_ext.cc", |
| 621 | "renderer/aw_render_view_ext.h", |
| 622 | "renderer/print_render_frame_observer.cc", |
| 623 | "renderer/print_render_frame_observer.h", |
| 624 | ] |
| 625 | |
| 626 | deps = [ |
| 627 | ":generate_aw_resources", |
| 628 | ":generate_aw_strings", |
| 629 | ":generate_components_strings", |
michaelbai | 372730a | 2015-11-17 22:37:04 | [diff] [blame] | 630 | "//android_webview/common:version", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 631 | "//android_webview/native:native", |
| 632 | "//cc/surfaces", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 633 | "//components/autofill/content/renderer", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 634 | "//components/cdm/browser", |
| 635 | "//components/cdm/renderer", |
agrieve | d7a71c88 | 2015-11-20 19:53:28 | [diff] [blame] | 636 | "//components/crash/content/app", |
| 637 | "//components/crash/content/browser", |
paulmiller | 5bc628b | 2016-01-05 00:50:19 | [diff] [blame] | 638 | "//components/metrics", |
| 639 | "//components/metrics:gpu", |
| 640 | "//components/metrics:net", |
| 641 | "//components/metrics:profiler", |
| 642 | "//components/metrics:ui", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 643 | "//components/navigation_interception", |
jessicag | b891cd66 | 2016-04-22 23:16:06 | [diff] [blame] | 644 | "//components/prefs", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 645 | "//components/printing/browser", |
agrieve | d7a71c88 | 2015-11-20 19:53:28 | [diff] [blame] | 646 | "//components/printing/common", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 647 | "//components/printing/renderer", |
aberent | a7f273b | 2016-08-18 10:46:11 | [diff] [blame] | 648 | "//components/supervised_user_error_page", |
| 649 | "//components/supervised_user_error_page:gin", |
benjhayden | e213694 | 2016-07-20 17:44:09 | [diff] [blame] | 650 | "//components/version_info", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 651 | "//components/visitedlink/browser", |
| 652 | "//components/visitedlink/renderer", |
| 653 | "//components/web_contents_delegate_android:web_contents_delegate_android", |
aberent | a7f273b | 2016-08-18 10:46:11 | [diff] [blame] | 654 | "//components/web_restrictions:browser", |
michaelbai | cbcc7e6 | 2015-11-12 04:29:53 | [diff] [blame] | 655 | "//content", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 656 | "//content/public/app:both", |
| 657 | "//content/public/browser", |
| 658 | "//gin", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 659 | "//gpu/command_buffer/client:gl_in_process_context", |
| 660 | "//gpu/command_buffer/client:gles2_c_lib", |
| 661 | "//gpu/command_buffer/client:gles2_implementation", |
agrieve | d7a71c88 | 2015-11-20 19:53:28 | [diff] [blame] | 662 | "//gpu/command_buffer/common:gles2_utils", |
| 663 | "//gpu/command_buffer/service", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 664 | "//gpu/skia_bindings", |
| 665 | "//media", |
| 666 | "//media/midi", |
sgurun | 690d4d9 | 2016-01-22 20:06:05 | [diff] [blame] | 667 | "//net:extras", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 668 | "//printing", |
| 669 | "//skia", |
| 670 | "//third_party/WebKit/public:blink", |
| 671 | "//ui/events:gesture_detection", |
| 672 | "//ui/gl", |
kylechar | 5b9dec1 | 2016-05-16 15:40:57 | [diff] [blame] | 673 | "//ui/gl/init", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 674 | "//ui/shell_dialogs", |
| 675 | "//v8", |
| 676 | ] |
| 677 | |
| 678 | if (enable_configuration_policy) { |
| 679 | deps += [ |
brettw | 083632b | 2016-08-25 20:24:46 | [diff] [blame] | 680 | "//components/policy:generated", |
| 681 | "//components/policy/core/browser", |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 682 | ] |
| 683 | } |
| 684 | |
timvolodine | 469d6f7 | 2016-08-25 05:46:10 | [diff] [blame] | 685 | if (enable_spellcheck) { |
| 686 | deps += [ |
| 687 | "//components/spellcheck/browser", |
| 688 | "//components/spellcheck/renderer", |
| 689 | ] |
| 690 | } |
| 691 | |
michaelbai | a29b0f4 | 2015-10-23 17:38:09 | [diff] [blame] | 692 | configs += [ "//v8:external_startup_data" ] |
| 693 | } |
| 694 | |
michaelbai | 6da58b3a | 2015-10-19 21:35:57 | [diff] [blame] | 695 | android_library("android_webview_java") { |
mikecase | 2e4993c | 2016-03-16 20:41:22 | [diff] [blame] | 696 | java_files = [ |
| 697 | "java/src/org/chromium/android_webview/AndroidProtocolHandler.java", |
| 698 | "java/src/org/chromium/android_webview/AwAutofillClient.java", |
| 699 | "java/src/org/chromium/android_webview/AwBrowserContext.java", |
| 700 | "java/src/org/chromium/android_webview/AwBrowserProcess.java", |
| 701 | "java/src/org/chromium/android_webview/AwContentViewClient.java", |
| 702 | "java/src/org/chromium/android_webview/AwContents.java", |
| 703 | "java/src/org/chromium/android_webview/AwContentsBackgroundThreadClient.java", |
| 704 | "java/src/org/chromium/android_webview/AwContentsClient.java", |
| 705 | "java/src/org/chromium/android_webview/AwContentsClientBridge.java", |
| 706 | "java/src/org/chromium/android_webview/AwContentsClientCallbackHelper.java", |
| 707 | "java/src/org/chromium/android_webview/AwContentsIoThreadClient.java", |
| 708 | "java/src/org/chromium/android_webview/AwContentsLifecycleNotifier.java", |
| 709 | "java/src/org/chromium/android_webview/AwContentsStatics.java", |
| 710 | "java/src/org/chromium/android_webview/AwCookieManager.java", |
mikecase | 2e4993c | 2016-03-16 20:41:22 | [diff] [blame] | 711 | "java/src/org/chromium/android_webview/AwDebug.java", |
| 712 | "java/src/org/chromium/android_webview/AwDevToolsServer.java", |
| 713 | "java/src/org/chromium/android_webview/AwFormDatabase.java", |
| 714 | "java/src/org/chromium/android_webview/AwGeolocationPermissions.java", |
tobiasjs | 53910e53 | 2016-04-08 12:34:32 | [diff] [blame] | 715 | "java/src/org/chromium/android_webview/AwGLFunctor.java", |
mikecase | 2e4993c | 2016-03-16 20:41:22 | [diff] [blame] | 716 | "java/src/org/chromium/android_webview/AwHttpAuthHandler.java", |
| 717 | "java/src/org/chromium/android_webview/AwLayoutSizer.java", |
| 718 | "java/src/org/chromium/android_webview/AwMessagePort.java", |
| 719 | "java/src/org/chromium/android_webview/AwMessagePortService.java", |
| 720 | "java/src/org/chromium/android_webview/AwMetricsServiceClient.java", |
| 721 | "java/src/org/chromium/android_webview/AwNetworkChangeNotifierRegistrationPolicy.java", |
| 722 | "java/src/org/chromium/android_webview/AwPdfExporter.java", |
| 723 | "java/src/org/chromium/android_webview/AwPicture.java", |
| 724 | "java/src/org/chromium/android_webview/AwPrintDocumentAdapter.java", |
| 725 | "java/src/org/chromium/android_webview/AwQuotaManagerBridge.java", |
| 726 | "java/src/org/chromium/android_webview/AwResource.java", |
| 727 | "java/src/org/chromium/android_webview/AwScrollOffsetManager.java", |
| 728 | "java/src/org/chromium/android_webview/AwServiceWorkerClient.java", |
| 729 | "java/src/org/chromium/android_webview/AwServiceWorkerController.java", |
| 730 | "java/src/org/chromium/android_webview/AwServiceWorkerSettings.java", |
| 731 | "java/src/org/chromium/android_webview/AwSettings.java", |
| 732 | "java/src/org/chromium/android_webview/AwSwitches.java", |
| 733 | "java/src/org/chromium/android_webview/AwTokenBindingManager.java", |
| 734 | "java/src/org/chromium/android_webview/AwViewMethods.java", |
jinsukkim | 9ee8865d | 2016-08-05 06:20:09 | [diff] [blame] | 735 | "java/src/org/chromium/android_webview/AwViewAndroidDelegate.java", |
mikecase | 2e4993c | 2016-03-16 20:41:22 | [diff] [blame] | 736 | "java/src/org/chromium/android_webview/AwWebContentsDelegate.java", |
| 737 | "java/src/org/chromium/android_webview/AwWebContentsDelegateAdapter.java", |
| 738 | "java/src/org/chromium/android_webview/AwWebContentsObserver.java", |
| 739 | "java/src/org/chromium/android_webview/AwWebResourceResponse.java", |
| 740 | "java/src/org/chromium/android_webview/AwZoomControls.java", |
boliu | 4f08899 | 2016-08-30 16:10:04 | [diff] [blame] | 741 | "java/src/org/chromium/android_webview/CleanupReference.java", |
mikecase | 2e4993c | 2016-03-16 20:41:22 | [diff] [blame] | 742 | "java/src/org/chromium/android_webview/ClientCertLookupTable.java", |
| 743 | "java/src/org/chromium/android_webview/DefaultVideoPosterRequestHandler.java", |
| 744 | "java/src/org/chromium/android_webview/ErrorCodeConversionHelper.java", |
| 745 | "java/src/org/chromium/android_webview/FullScreenView.java", |
| 746 | "java/src/org/chromium/android_webview/HttpAuthDatabase.java", |
| 747 | "java/src/org/chromium/android_webview/InputStreamUtil.java", |
| 748 | "java/src/org/chromium/android_webview/JavaBrowserViewRendererHelper.java", |
| 749 | "java/src/org/chromium/android_webview/JsPromptResultReceiver.java", |
| 750 | "java/src/org/chromium/android_webview/JsResultHandler.java", |
| 751 | "java/src/org/chromium/android_webview/JsResultReceiver.java", |
| 752 | "java/src/org/chromium/android_webview/NullAwViewMethods.java", |
| 753 | "java/src/org/chromium/android_webview/OverScrollGlow.java", |
| 754 | "java/src/org/chromium/android_webview/PlatformServiceBridge.java", |
| 755 | "java/src/org/chromium/android_webview/PostMessageSender.java", |
jinsukkim | 5356a13 | 2016-08-31 02:26:27 | [diff] [blame] | 756 | "java/src/org/chromium/android_webview/PopupTouchHandleDrawable.java", |
boliu | d68810c | 2016-04-29 14:45:46 | [diff] [blame] | 757 | "java/src/org/chromium/android_webview/ResourcesContextWrapperFactory.java", |
mikecase | 2e4993c | 2016-03-16 20:41:22 | [diff] [blame] | 758 | "java/src/org/chromium/android_webview/ScrollAccessibilityHelper.java", |
| 759 | "java/src/org/chromium/android_webview/SslUtil.java", |
| 760 | "java/src/org/chromium/android_webview/permission/AwGeolocationCallback.java", |
| 761 | "java/src/org/chromium/android_webview/permission/AwPermissionRequest.java", |
| 762 | "java/src/org/chromium/android_webview/policy/AwPolicyProvider.java", |
| 763 | ] |
michaelbai | 6da58b3a | 2015-10-19 21:35:57 | [diff] [blame] | 764 | deps = [ |
michaelbai | ef836d8 | 2015-10-30 05:04:19 | [diff] [blame] | 765 | ":resources", |
michaelbai | 6da58b3a | 2015-10-19 21:35:57 | [diff] [blame] | 766 | ":strings_grd", |
| 767 | "//base:base_java", |
michaelbai | 6da58b3a | 2015-10-19 21:35:57 | [diff] [blame] | 768 | "//components/navigation_interception/android:navigation_interception_java", |
michaelbai | 6da58b3a | 2015-10-19 21:35:57 | [diff] [blame] | 769 | "//components/web_contents_delegate_android:web_contents_delegate_android_java", |
aberent | a7f273b | 2016-08-18 10:46:11 | [diff] [blame] | 770 | "//components/web_restrictions:web_restrictions_java", |
michaelbai | 6da58b3a | 2015-10-19 21:35:57 | [diff] [blame] | 771 | "//content/public/android:content_java", |
mcasas | dd72bb3 | 2016-07-29 21:18:36 | [diff] [blame] | 772 | "//device/geolocation:geolocation_java", |
michaelbai | 6da58b3a | 2015-10-19 21:35:57 | [diff] [blame] | 773 | "//net/android:net_java", |
peconn | 2e675b5 | 2016-08-01 15:56:19 | [diff] [blame] | 774 | "//third_party/android_tools:android_support_annotations_java", |
michaelbai | 6da58b3a | 2015-10-19 21:35:57 | [diff] [blame] | 775 | "//ui/android:ui_java", |
| 776 | ] |
| 777 | |
the_jk | 911ca66 | 2015-10-20 19:19:57 | [diff] [blame] | 778 | if (enable_configuration_policy) { |
| 779 | deps += [ "//components/policy/android:policy_java" ] |
| 780 | } |
| 781 | |
timvolodine | 469d6f7 | 2016-08-25 05:46:10 | [diff] [blame] | 782 | if (enable_spellcheck) { |
| 783 | deps += [ "//components/spellcheck/browser/android:java" ] |
| 784 | } |
| 785 | |
michaelbai | 6da58b3a | 2015-10-19 21:35:57 | [diff] [blame] | 786 | srcjar_deps = [ "//android_webview/native:aw_permission_request_resource" ] |
michaelbai | 6da58b3a | 2015-10-19 21:35:57 | [diff] [blame] | 787 | } |
| 788 | |
| 789 | java_strings_grd("strings_grd") { |
| 790 | grd_file = "java/strings/android_webview_strings.grd" |
| 791 | outputs = [ |
| 792 | "values-am/android_webview_strings.xml", |
| 793 | "values-ar/android_webview_strings.xml", |
| 794 | "values-bg/android_webview_strings.xml", |
| 795 | "values-ca/android_webview_strings.xml", |
| 796 | "values-cs/android_webview_strings.xml", |
| 797 | "values-da/android_webview_strings.xml", |
| 798 | "values-de/android_webview_strings.xml", |
| 799 | "values-el/android_webview_strings.xml", |
| 800 | "values-en-rGB/android_webview_strings.xml", |
| 801 | "values-es-rUS/android_webview_strings.xml", |
| 802 | "values-es/android_webview_strings.xml", |
| 803 | "values-fa/android_webview_strings.xml", |
| 804 | "values-fi/android_webview_strings.xml", |
| 805 | "values-fr/android_webview_strings.xml", |
| 806 | "values-hi/android_webview_strings.xml", |
| 807 | "values-hr/android_webview_strings.xml", |
| 808 | "values-hu/android_webview_strings.xml", |
| 809 | "values-in/android_webview_strings.xml", |
| 810 | "values-it/android_webview_strings.xml", |
| 811 | "values-iw/android_webview_strings.xml", |
| 812 | "values-ja/android_webview_strings.xml", |
| 813 | "values-ko/android_webview_strings.xml", |
| 814 | "values-lt/android_webview_strings.xml", |
| 815 | "values-lv/android_webview_strings.xml", |
| 816 | "values-nb/android_webview_strings.xml", |
| 817 | "values-nl/android_webview_strings.xml", |
| 818 | "values-pl/android_webview_strings.xml", |
| 819 | "values-pt-rBR/android_webview_strings.xml", |
| 820 | "values-pt-rPT/android_webview_strings.xml", |
| 821 | "values-ro/android_webview_strings.xml", |
| 822 | "values-ru/android_webview_strings.xml", |
| 823 | "values-sk/android_webview_strings.xml", |
| 824 | "values-sl/android_webview_strings.xml", |
| 825 | "values-sr/android_webview_strings.xml", |
| 826 | "values-sv/android_webview_strings.xml", |
| 827 | "values-sw/android_webview_strings.xml", |
| 828 | "values-th/android_webview_strings.xml", |
| 829 | "values-tl/android_webview_strings.xml", |
| 830 | "values-tr/android_webview_strings.xml", |
| 831 | "values-uk/android_webview_strings.xml", |
| 832 | "values-vi/android_webview_strings.xml", |
| 833 | "values-zh-rCN/android_webview_strings.xml", |
Ian Wen | e5a4384d | 2016-08-30 02:40:02 | [diff] [blame] | 834 | "values-zh-rTW/android_webview_strings.xml", |
michaelbai | 6da58b3a | 2015-10-19 21:35:57 | [diff] [blame] | 835 | "values/android_webview_strings.xml", |
| 836 | ] |
| 837 | } |
michaelbai | cbcc7e6 | 2015-11-12 04:29:53 | [diff] [blame] | 838 | |
michaelbai | 654587d | 2015-12-09 02:30:55 | [diff] [blame] | 839 | if (!use_webview_internal_framework) { |
| 840 | system_webview_apk_tmpl("system_webview_apk") { |
agrieve | daef66b | 2016-09-07 14:10:02 | [diff] [blame] | 841 | android_manifest = system_webview_android_manifest |
michaelbai | 654587d | 2015-12-09 02:30:55 | [diff] [blame] | 842 | android_manifest_dep = ":system_webview_manifest" |
| 843 | deps = [ |
| 844 | ":system_webview_resources", |
| 845 | "//android_webview/glue", |
| 846 | ] |
| 847 | apk_name = "SystemWebView" |
| 848 | } |
michaelbai | cbcc7e6 | 2015-11-12 04:29:53 | [diff] [blame] | 849 | } |