OLD | NEW |
---|---|
1 # Copyright 2015 The Chromium Authors. All rights reserved. | 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 | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import("//android_webview/system_webview_apk_tmpl.gni") | 5 import("//android_webview/system_webview_apk_tmpl.gni") |
6 import("//android_webview/webview_repack_locales.gni") | 6 import("//android_webview/webview_repack_locales.gni") |
7 import("//build/config/android/config.gni") | 7 import("//build/config/android/config.gni") |
8 import("//build/config/android/rules.gni") | 8 import("//build/config/android/rules.gni") |
9 import("//build/config/locales.gni") | 9 import("//build/config/locales.gni") |
10 import("//components/spellcheck/spellcheck_build_features.gni") | 10 import("//components/spellcheck/spellcheck_build_features.gni") |
(...skipping 18 matching lines...) Expand all Loading... | |
29 "$target_gen_dir/system_webview_apk/AndroidManifest.xml" | 29 "$target_gen_dir/system_webview_apk/AndroidManifest.xml" |
30 | 30 |
31 group("android_webview") { | 31 group("android_webview") { |
32 if (!use_unpublished_apis) { | 32 if (!use_unpublished_apis) { |
33 deps = [ | 33 deps = [ |
34 ":system_webview_apk", | 34 ":system_webview_apk", |
35 ] | 35 ] |
36 } | 36 } |
37 } | 37 } |
38 | 38 |
39 source_set("native") { | |
gsennton
2017/05/08 13:12:04
Are you planning to merge this with source_set("co
Torne
2017/05/08 21:48:15
Yeah, we should do this, but it can come in a late
| |
40 deps = [ | |
41 ":native_jni", | |
42 "//android_webview:generate_components_strings", | |
43 "//android_webview/common:version", | |
44 "//base", | |
45 "//base/third_party/dynamic_annotations:dynamic_annotations", | |
46 "//cc:cc", | |
47 "//components/autofill/content/browser:browser", | |
48 "//components/spellcheck:build_features", | |
49 "//components/web_contents_delegate_android:web_contents_delegate_android", | |
50 "//content/public/common", | |
51 "//media", | |
52 "//net", | |
53 "//skia", | |
54 "//storage/browser", | |
55 "//storage/common", | |
56 "//third_party/boringssl", | |
57 "//ui/base", | |
58 "//ui/gfx", | |
59 "//ui/gfx/geometry:geometry", | |
60 ] | |
61 | |
62 include_dirs = [ | |
63 "//skia/config", | |
64 "//third_party/protobuf", | |
65 ] | |
66 | |
67 sources = [ | |
68 "browser/address_parser.cc", | |
69 "browser/address_parser.h", | |
70 "browser/address_parser_internal.cc", | |
71 "browser/address_parser_internal.h", | |
72 "browser/android_protocol_handler.cc", | |
73 "browser/android_protocol_handler.h", | |
74 "browser/android_webview_jni_registrar.cc", | |
75 "browser/android_webview_jni_registrar.h", | |
76 "browser/aw_autofill_client.cc", | |
77 "browser/aw_autofill_client.h", | |
78 "browser/aw_contents.cc", | |
79 "browser/aw_contents.h", | |
80 "browser/aw_contents_background_thread_client.cc", | |
81 "browser/aw_contents_background_thread_client.h", | |
82 "browser/aw_contents_client_bridge.cc", | |
83 "browser/aw_contents_client_bridge.h", | |
84 "browser/aw_contents_io_thread_client_impl.cc", | |
85 "browser/aw_contents_io_thread_client_impl.h", | |
86 "browser/aw_contents_lifecycle_notifier.cc", | |
87 "browser/aw_contents_lifecycle_notifier.h", | |
88 "browser/aw_contents_statics.cc", | |
89 "browser/aw_contents_statics.h", | |
90 "browser/aw_debug.cc", | |
91 "browser/aw_debug.h", | |
92 "browser/aw_devtools_server.cc", | |
93 "browser/aw_devtools_server.h", | |
94 "browser/aw_form_database.cc", | |
95 "browser/aw_form_database.h", | |
96 "browser/aw_gl_functor.cc", | |
97 "browser/aw_gl_functor.h", | |
98 "browser/aw_http_auth_handler.cc", | |
99 "browser/aw_http_auth_handler.h", | |
100 "browser/aw_locale_manager_impl.cc", | |
101 "browser/aw_locale_manager_impl.h", | |
102 "browser/aw_media_url_interceptor.cc", | |
103 "browser/aw_media_url_interceptor.h", | |
104 "browser/aw_metrics_log_uploader.cc", | |
105 "browser/aw_metrics_log_uploader.h", | |
106 "browser/aw_metrics_service_client_impl.cc", | |
107 "browser/aw_metrics_service_client_impl.h", | |
108 "browser/aw_pdf_exporter.cc", | |
109 "browser/aw_pdf_exporter.h", | |
110 "browser/aw_picture.cc", | |
111 "browser/aw_picture.h", | |
112 "browser/aw_quota_manager_bridge_impl.cc", | |
113 "browser/aw_quota_manager_bridge_impl.h", | |
114 "browser/aw_renderer_priority_manager.cc", | |
115 "browser/aw_renderer_priority_manager.h", | |
116 "browser/aw_resource.cc", | |
117 "browser/aw_settings.cc", | |
118 "browser/aw_settings.h", | |
119 "browser/aw_web_contents_delegate.cc", | |
120 "browser/aw_web_contents_delegate.h", | |
121 "browser/aw_web_contents_view_delegate.cc", | |
122 "browser/aw_web_contents_view_delegate.h", | |
123 "browser/aw_web_preferences_populater_impl.cc", | |
124 "browser/aw_web_preferences_populater_impl.h", | |
125 "browser/aw_web_resource_response_impl.cc", | |
126 "browser/aw_web_resource_response_impl.h", | |
127 "browser/cookie_manager.cc", | |
128 "browser/cookie_manager.h", | |
129 "browser/input_stream_impl.cc", | |
130 "browser/input_stream_impl.h", | |
131 "browser/java_browser_view_renderer_helper.cc", | |
132 "browser/java_browser_view_renderer_helper.h", | |
133 "browser/net_init_native_callback.cc", | |
134 "browser/permission/aw_permission_request.cc", | |
135 "browser/permission/aw_permission_request.h", | |
136 "browser/permission/aw_permission_request_delegate.cc", | |
137 "browser/permission/aw_permission_request_delegate.h", | |
138 "browser/permission/media_access_permission_request.cc", | |
139 "browser/permission/media_access_permission_request.h", | |
140 "browser/permission/permission_request_handler.cc", | |
141 "browser/permission/permission_request_handler.h", | |
142 "browser/permission/permission_request_handler_client.cc", | |
143 "browser/permission/permission_request_handler_client.h", | |
144 "browser/permission/simple_permission_request.cc", | |
145 "browser/permission/simple_permission_request.h", | |
146 "browser/popup_touch_handle_drawable.cc", | |
147 "browser/popup_touch_handle_drawable.h", | |
148 "browser/state_serializer.cc", | |
149 "browser/state_serializer.h", | |
150 "browser/token_binding_manager_bridge.cc", | |
151 "browser/token_binding_manager_bridge.h", | |
152 ] | |
153 | |
154 if (enable_spellcheck) { | |
155 deps += [ "//components/spellcheck/browser:browser" ] | |
156 } | |
157 | |
158 libs = [ "jnigraphics" ] | |
159 } | |
160 | |
161 generate_jni("native_jni") { | |
162 sources = [ | |
163 "java/src/org/chromium/android_webview/AndroidProtocolHandler.java", | |
164 "java/src/org/chromium/android_webview/AwAutofillClient.java", | |
165 "java/src/org/chromium/android_webview/AwContents.java", | |
166 "java/src/org/chromium/android_webview/AwContentsBackgroundThreadClient.java ", | |
167 "java/src/org/chromium/android_webview/AwContentsClientBridge.java", | |
168 "java/src/org/chromium/android_webview/AwContentsIoThreadClient.java", | |
169 "java/src/org/chromium/android_webview/AwContentsLifecycleNotifier.java", | |
170 "java/src/org/chromium/android_webview/AwContentsStatics.java", | |
171 "java/src/org/chromium/android_webview/AwCookieManager.java", | |
172 "java/src/org/chromium/android_webview/AwDebug.java", | |
173 "java/src/org/chromium/android_webview/AwDevToolsServer.java", | |
174 "java/src/org/chromium/android_webview/AwFormDatabase.java", | |
175 "java/src/org/chromium/android_webview/AwGLFunctor.java", | |
176 "java/src/org/chromium/android_webview/AwHttpAuthHandler.java", | |
177 "java/src/org/chromium/android_webview/AwMetricsLogUploader.java", | |
178 "java/src/org/chromium/android_webview/AwMetricsServiceClient.java", | |
179 "java/src/org/chromium/android_webview/AwPdfExporter.java", | |
180 "java/src/org/chromium/android_webview/AwPicture.java", | |
181 "java/src/org/chromium/android_webview/AwQuotaManagerBridge.java", | |
182 "java/src/org/chromium/android_webview/AwRendererPriorityManager.java", | |
183 "java/src/org/chromium/android_webview/AwResource.java", | |
184 "java/src/org/chromium/android_webview/AwSettings.java", | |
185 "java/src/org/chromium/android_webview/AwTokenBindingManager.java", | |
186 "java/src/org/chromium/android_webview/AwWebContentsDelegate.java", | |
187 "java/src/org/chromium/android_webview/AwWebResourceResponse.java", | |
188 "java/src/org/chromium/android_webview/InputStreamUtil.java", | |
189 "java/src/org/chromium/android_webview/JavaBrowserViewRendererHelper.java", | |
190 "java/src/org/chromium/android_webview/PopupTouchHandleDrawable.java", | |
191 "java/src/org/chromium/android_webview/permission/AwPermissionRequest.java", | |
192 ] | |
193 jni_package = "android_webview" | |
194 | |
195 deps = [ | |
196 ":cancellation_signal_android_jar_jni_headers", | |
197 ] | |
198 } | |
199 | |
200 generate_jar_jni("cancellation_signal_android_jar_jni_headers") { | |
201 classes = [ "android/os/CancellationSignal.class" ] | |
202 jni_package = "android_webview" | |
203 } | |
204 | |
205 java_cpp_enum("aw_permission_request_resource") { | |
206 sources = [ | |
207 "browser/permission/aw_permission_request.h", | |
208 ] | |
209 } | |
210 | |
211 java_cpp_enum("aw_renderer_priority_manager_renderer_priority") { | |
212 sources = [ | |
213 "browser/aw_renderer_priority_manager.h", | |
214 ] | |
215 } | |
216 | |
39 jinja_template("system_webview_manifest") { | 217 jinja_template("system_webview_manifest") { |
40 input = "apk/java/AndroidManifest.xml" | 218 input = "apk/java/AndroidManifest.xml" |
41 output = system_webview_android_manifest | 219 output = system_webview_android_manifest |
42 variables = [ "package=$system_webview_package_name" ] | 220 variables = [ "package=$system_webview_package_name" ] |
43 } | 221 } |
44 | 222 |
45 webview_repack_locales("repack_locales") { | 223 webview_repack_locales("repack_locales") { |
46 input_locales = locales | 224 input_locales = locales |
47 output_locales = locales | 225 output_locales = locales |
48 | 226 |
(...skipping 489 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
538 "renderer/aw_render_view_ext.cc", | 716 "renderer/aw_render_view_ext.cc", |
539 "renderer/aw_render_view_ext.h", | 717 "renderer/aw_render_view_ext.h", |
540 "renderer/print_render_frame_observer.cc", | 718 "renderer/print_render_frame_observer.cc", |
541 "renderer/print_render_frame_observer.h", | 719 "renderer/print_render_frame_observer.h", |
542 ] | 720 ] |
543 | 721 |
544 deps = [ | 722 deps = [ |
545 ":generate_aw_resources", | 723 ":generate_aw_resources", |
546 ":generate_aw_strings", | 724 ":generate_aw_strings", |
547 ":generate_components_strings", | 725 ":generate_components_strings", |
726 ":native", | |
548 "//android_webview/common:version", | 727 "//android_webview/common:version", |
549 "//android_webview/native:native", | |
550 "//cc/surfaces", | 728 "//cc/surfaces", |
551 "//components/autofill/content/browser", | 729 "//components/autofill/content/browser", |
552 "//components/autofill/content/renderer", | 730 "//components/autofill/content/renderer", |
553 "//components/cdm/browser", | 731 "//components/cdm/browser", |
554 "//components/cdm/renderer", | 732 "//components/cdm/renderer", |
555 "//components/crash/content/app", | 733 "//components/crash/content/app", |
556 "//components/crash/content/browser", | 734 "//components/crash/content/browser", |
557 "//components/metrics", | 735 "//components/metrics", |
558 "//components/metrics:gpu", | 736 "//components/metrics:gpu", |
559 "//components/metrics:net", | 737 "//components/metrics:net", |
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
702 "//net/android:net_java", | 880 "//net/android:net_java", |
703 "//third_party/android_tools:android_support_annotations_java", | 881 "//third_party/android_tools:android_support_annotations_java", |
704 "//ui/android:ui_java", | 882 "//ui/android:ui_java", |
705 ] | 883 ] |
706 | 884 |
707 if (enable_spellcheck) { | 885 if (enable_spellcheck) { |
708 deps += [ "//components/spellcheck/browser/android:java" ] | 886 deps += [ "//components/spellcheck/browser/android:java" ] |
709 } | 887 } |
710 | 888 |
711 srcjar_deps = [ | 889 srcjar_deps = [ |
712 "//android_webview/native:aw_permission_request_resource", | 890 ":aw_permission_request_resource", |
713 "//android_webview/native:aw_renderer_priority_manager_renderer_priority", | 891 ":aw_renderer_priority_manager_renderer_priority", |
714 ] | 892 ] |
715 } | 893 } |
716 | 894 |
717 java_strings_grd("strings_grd") { | 895 java_strings_grd("strings_grd") { |
718 grd_file = "java/strings/android_webview_strings.grd" | 896 grd_file = "java/strings/android_webview_strings.grd" |
719 outputs = [ | 897 outputs = [ |
720 "values-am/android_webview_strings.xml", | 898 "values-am/android_webview_strings.xml", |
721 "values-ar/android_webview_strings.xml", | 899 "values-ar/android_webview_strings.xml", |
722 "values-bg/android_webview_strings.xml", | 900 "values-bg/android_webview_strings.xml", |
723 "values-ca/android_webview_strings.xml", | 901 "values-ca/android_webview_strings.xml", |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
813 system_webview_apk_tmpl("system_webview_apk") { | 991 system_webview_apk_tmpl("system_webview_apk") { |
814 android_manifest = system_webview_android_manifest | 992 android_manifest = system_webview_android_manifest |
815 android_manifest_dep = ":system_webview_manifest" | 993 android_manifest_dep = ":system_webview_manifest" |
816 deps = [ | 994 deps = [ |
817 ":system_webview_resources", | 995 ":system_webview_resources", |
818 "//android_webview/glue", | 996 "//android_webview/glue", |
819 ] | 997 ] |
820 apk_name = "SystemWebView" | 998 apk_name = "SystemWebView" |
821 } | 999 } |
822 } | 1000 } |
OLD | NEW |