Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(710)

Side by Side Diff: android_webview/BUILD.gn

Issue 2863233002: [WebView] Move files from native to browser (Closed)
Patch Set: Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | android_webview/browser/DEPS » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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
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 }
OLDNEW
« no previous file with comments | « no previous file | android_webview/browser/DEPS » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698