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

Side by Side Diff: chrome/browser/ui/BUILD.gn

Issue 1391893003: NOT FOR REVIEW: Aura on Android (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 2 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
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 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("//build/config/crypto.gni") 5 import("//build/config/crypto.gni")
6 import("//build/config/features.gni") 6 import("//build/config/features.gni")
7 import("//build/config/ui.gni") 7 import("//build/config/ui.gni")
8 8
9 gypi_values = exec_script("//build/gypi_to_gn.py", 9 gypi_values = exec_script("//build/gypi_to_gn.py",
10 [ rebase_path("../../chrome_browser_ui.gypi") ], 10 [ rebase_path("../../chrome_browser_ui.gypi") ],
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
78 "//ui/strings", 78 "//ui/strings",
79 ] 79 ]
80 80
81 if (!is_ios) { 81 if (!is_ios) {
82 sources += rebase_path(gypi_values.chrome_browser_ui_non_ios_sources, 82 sources += rebase_path(gypi_values.chrome_browser_ui_non_ios_sources,
83 ".", 83 ".",
84 "//chrome") 84 "//chrome")
85 sources += rebase_path(gypi_values.chrome_browser_ui_toolbar_model_sources, 85 sources += rebase_path(gypi_values.chrome_browser_ui_toolbar_model_sources,
86 ".", 86 ".",
87 "//chrome") 87 "//chrome")
88
88 deps += [ 89 deps += [
89 "//chrome/browser/devtools", 90 "//chrome/browser/devtools",
90 "//chrome/browser/ui/views", 91 "//chrome/browser/ui/views",
91 "//chrome/browser/ui/webui/omnibox:mojo_bindings", 92 "//chrome/browser/ui/webui/omnibox:mojo_bindings",
92 "//chrome/installer/util", 93 "//chrome/installer/util",
93 "//components/autofill/content/browser:risk_proto", 94 "//components/autofill/content/browser:risk_proto",
94 "//components/power", 95 "//components/power",
95 "//components/suggestions/proto", 96 "//components/suggestions/proto",
96 "//components/url_formatter", 97 "//components/url_formatter",
97 "//device/nfc", 98 "//device/nfc",
(...skipping 13 matching lines...) Expand all
111 "//ui/web_dialogs", 112 "//ui/web_dialogs",
112 "//v8", 113 "//v8",
113 ] 114 ]
114 } else { 115 } else {
115 # iOS. 116 # iOS.
116 sources += 117 sources +=
117 rebase_path(gypi_values.chrome_browser_ui_ios_sources, ".", "//chrome") 118 rebase_path(gypi_values.chrome_browser_ui_ios_sources, ".", "//chrome")
118 deps += [ "//net" ] 119 deps += [ "//net" ]
119 } 120 }
120 121
121 if (!is_android && !is_ios) { 122 if (!is_ios) {
122 sources += rebase_path(gypi_values.chrome_browser_ui_non_mobile_sources, 123 sources += rebase_path(gypi_values.chrome_browser_ui_non_mobile_sources,
123 ".", 124 ".",
124 "//chrome") 125 "//chrome")
125 sources += 126 sources +=
126 rebase_path(gypi_values.chrome_browser_ui_omnibox_non_mobile_sources, 127 rebase_path(gypi_values.chrome_browser_ui_omnibox_non_mobile_sources,
127 ".", 128 ".",
128 "//chrome") 129 "//chrome")
129 deps += [ 130 deps += [
130 "//components/copresence", 131 "//components/copresence",
131 "//components/feedback/proto", 132 "//components/feedback/proto",
132 "//components/proximity_auth/webui", 133 "//components/proximity_auth/webui",
133 "//device/bluetooth", 134 "//device/bluetooth",
134 "//third_party/libusb", 135 "//third_party/libusb",
135 ] 136 ]
137
138 if (use_aura && is_android) {
139 sources += [
140 "views/screen_capture_notification_ui_views.cc",
141 ]
142 # chrome_browser_ui_toolbar_model_sources
143 sources -= [
144 "android/toolbar/toolbar_model_android.cc",
145 "android/toolbar/toolbar_model_android.h",
146 ]
147
148 #chrome_browser_ui_non_ios_sources
149 sources -= [
150 # "android/android_about_app_info.cc",
151 # "android/android_about_app_info.h",
152 "android/autofill/autofill_dialog_controller_android.cc",
153 "android/autofill/autofill_dialog_controller_android.h",
154 "android/autofill/autofill_dialog_result.cc",
155 "android/autofill/autofill_dialog_result.h",
156 "android/autofill/autofill_keyboard_accessory_view.cc",
157 "android/autofill/autofill_keyboard_accessory_view.h",
158 "android/autofill/autofill_logger_android.cc",
159 "android/autofill/autofill_logger_android.h",
160 "android/autofill/autofill_popup_view_android.cc",
161 "android/autofill/autofill_popup_view_android.h",
162 "android/autofill/card_unmask_prompt_view_android.cc",
163 "android/autofill/card_unmask_prompt_view_android.h",
164 "android/autofill/password_generation_popup_view_android.cc",
165 "android/autofill/password_generation_popup_view_android.h",
166 "android/certificate_viewer_android.cc",
167 "android/certificate_viewer_android.h",
168 "android/chrome_http_auth_handler.cc",
169 "android/chrome_http_auth_handler.h",
170 "android/color_chooser_dialog_android.cc",
171 "android/connection_info_popup_android.cc",
172 "android/connection_info_popup_android.h",
173 "android/content_settings/popup_blocked_infobar_delegate.cc",
174 "android/content_settings/popup_blocked_infobar_delegate.h",
175 "android/context_menu_helper.cc",
176 "android/context_menu_helper.h",
177 # "android/external_protocol_dialog_android.cc",
178 "android/infobars/app_banner_infobar_android.cc",
179 "android/infobars/app_banner_infobar_android.h",
180 "android/infobars/confirm_infobar.cc",
181 "android/infobars/confirm_infobar.h",
182 "android/infobars/data_reduction_proxy_infobar.cc",
183 "android/infobars/data_reduction_proxy_infobar.h",
184 "android/infobars/download_overwrite_infobar.cc",
185 "android/infobars/download_overwrite_infobar.h",
186 "android/infobars/infobar_android.cc",
187 "android/infobars/infobar_android.h",
188 "android/infobars/infobar_container_android.cc",
189 "android/infobars/infobar_container_android.h",
190 "android/infobars/save_password_infobar.cc",
191 "android/infobars/save_password_infobar.h",
192 "android/infobars/translate_infobar.cc",
193 "android/infobars/translate_infobar.h",
194 "android/javascript_app_modal_dialog_android.cc",
195 "android/login_prompt_android.cc",
196 "android/navigation_popup.cc",
197 "android/navigation_popup.h",
198 "android/omnibox/omnibox_url_emphasizer.cc",
199 "android/omnibox/omnibox_url_emphasizer.h",
200 "android/omnibox/omnibox_view_util.cc",
201 "android/omnibox/omnibox_view_util.h",
202 "android/simple_message_box_android.cc",
203 "android/ssl_client_certificate_request.cc",
204 "android/ssl_client_certificate_request.h",
205 # "android/status_tray_android.cc",
206 "android/tab_contents/chrome_web_contents_view_delegate_android.cc",
207 "android/tab_contents/chrome_web_contents_view_delegate_android.h",
208 "android/tab_model/single_tab_model.cc",
209 "android/tab_model/single_tab_model.h",
210 "android/tab_model/tab_model.cc",
211 "android/tab_model/tab_model.h",
212 "android/tab_model/tab_model_jni_bridge.cc",
213 "android/tab_model/tab_model_jni_bridge.h",
214 # "android/tab_model/tab_model_list.cc",
215 # "android/tab_model/tab_model_list.h",
216 "android/tab_restore_service_delegate_android.cc",
217 "android/website_settings_popup_android.cc",
218 "android/website_settings_popup_android.h",
219 "android/window_android_helper.cc",
220 "android/window_android_helper.h",
221
222 "browser_otr_state_android.cc",
223 ]
224
225 deps -= [ "//third_party/libusb", ]
226 }
136 } 227 }
137 228
138 if (enable_basic_printing || enable_print_preview) { 229 if (enable_basic_printing || enable_print_preview) {
139 deps += [ "//printing" ] 230 deps += [ "//printing" ]
140 } 231 }
141 232
142 if (enable_nacl) { 233 if (enable_nacl) {
143 sources += 234 sources +=
144 rebase_path(gypi_values.chrome_browser_ui_nacl_sources, ".", "//chrome") 235 rebase_path(gypi_values.chrome_browser_ui_nacl_sources, ".", "//chrome")
145 deps += [ "//native_client/src/trusted/service_runtime:sel" ] 236 deps += [ "//native_client/src/trusted/service_runtime:sel" ]
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
198 if (toolkit_views) { 289 if (toolkit_views) {
199 sources += rebase_path(gypi_values.chrome_browser_ui_views_sources, 290 sources += rebase_path(gypi_values.chrome_browser_ui_views_sources,
200 ".", 291 ".",
201 "//chrome") 292 "//chrome")
202 deps += [ "//components/constrained_window" ] 293 deps += [ "//components/constrained_window" ]
203 294
204 if (enable_extensions) { 295 if (enable_extensions) {
205 deps += [ "//extensions/components/native_app_window" ] 296 deps += [ "//extensions/components/native_app_window" ]
206 } 297 }
207 298
208 if (!is_chromeos && (!is_mac || mac_views_browser)) { 299 if (!is_chromeos && (!is_mac || mac_views_browser) && !is_android) {
209 sources += 300 sources +=
210 rebase_path(gypi_values.chrome_browser_ui_views_non_chromeos_sources, 301 rebase_path(gypi_values.chrome_browser_ui_views_non_chromeos_sources,
211 ".", 302 ".",
212 "//chrome") 303 "//chrome")
213 } 304 }
214 if (!is_mac) { 305 if (!is_mac) {
215 sources += 306 sources +=
216 rebase_path(gypi_values.chrome_browser_ui_views_non_mac_sources, 307 rebase_path(gypi_values.chrome_browser_ui_views_non_mac_sources,
217 ".", 308 ".",
218 "//chrome") 309 "//chrome")
(...skipping 12 matching lines...) Expand all
231 "views/frame/opaque_browser_frame_view_linux.cc", 322 "views/frame/opaque_browser_frame_view_linux.cc",
232 "views/frame/opaque_browser_frame_view_linux.h", 323 "views/frame/opaque_browser_frame_view_linux.h",
233 ] 324 ]
234 } 325 }
235 } 326 }
236 if (use_ash) { 327 if (use_ash) {
237 sources += rebase_path(gypi_values.chrome_browser_ui_ash_views_sources, 328 sources += rebase_path(gypi_values.chrome_browser_ui_ash_views_sources,
238 ".", 329 ".",
239 "//chrome") 330 "//chrome")
240 } 331 }
332 if (is_android && use_aura) {
333 sources -= [
334 "views/apps/app_info_dialog/app_info_dialog_views.cc",
335 "views/apps/app_info_dialog/app_info_dialog_views.h",
336 ]
337 }
241 } 338 }
242 if (use_aura && !use_ozone && is_desktop_linux) { 339 if (use_aura && !use_ozone && is_desktop_linux) {
243 deps += [ 340 deps += [
244 "//build/config/linux:gio", 341 "//build/config/linux:gio",
245 342
246 # gtk2 is the only component that can interact with gtk2 in our new 343 # gtk2 is the only component that can interact with gtk2 in our new
247 # world. 344 # world.
248 "//chrome/browser/ui/libgtk2ui", 345 "//chrome/browser/ui/libgtk2ui",
249 ] 346 ]
250 } 347 }
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
283 if (enable_print_preview) { 380 if (enable_print_preview) {
284 sources += rebase_path(gypi_values.chrome_browser_ui_print_preview_sources, 381 sources += rebase_path(gypi_values.chrome_browser_ui_print_preview_sources,
285 ".", 382 ".",
286 "//chrome") 383 "//chrome")
287 } 384 }
288 385
289 if (is_android) { 386 if (is_android) {
290 deps += [ 387 deps += [
291 "//chrome/browser:jni_headers", 388 "//chrome/browser:jni_headers",
292 "//crypto:platform", 389 "//crypto:platform",
293 "//components/web_contents_delegate_android",
294 ] 390 ]
295 deps -= [
296 "//chrome/browser/ui/views",
297 "//ui/events",
298 ]
299 sources += rebase_path(gypi_values.chrome_browser_ui_android_sources,
300 ".",
301 "//chrome")
302 391
303 defines += [ "CHROME_BUILD_ID=" + android_chrome_build_id ] 392 defines += [ "CHROME_BUILD_ID=" + android_chrome_build_id ]
393
394 if (!use_aura) {
395 sources += rebase_path(gypi_values.chrome_browser_ui_android_sources,
396 ".",
397 "//chrome")
398 deps += [
399 "//components/web_contents_delegate_android",
400 ]
401 deps -= [
402 "//chrome/browser/ui/views",
403 "//ui/events",
404 ]
405 }
304 } 406 }
305 407
306 if (is_mac) { 408 if (is_mac) {
307 sources += 409 sources +=
308 rebase_path(gypi_values.chrome_browser_ui_mac_sources, ".", "//chrome") 410 rebase_path(gypi_values.chrome_browser_ui_mac_sources, ".", "//chrome")
309 deps += [ 411 deps += [
310 ":generate_localizer", 412 ":generate_localizer",
311 "//third_party/apple_sample_code", 413 "//third_party/apple_sample_code",
312 "//third_party/google_toolbox_for_mac", 414 "//third_party/google_toolbox_for_mac",
313 "//third_party/molokocacao", 415 "//third_party/molokocacao",
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
363 "//ui/app_list", 465 "//ui/app_list",
364 ] 466 ]
365 if (!is_chrome_branded) { 467 if (!is_chrome_branded) {
366 deps -= [ "//google_update" ] 468 deps -= [ "//google_update" ]
367 sources -= [ "webui/help/version_updater_win.cc" ] 469 sources -= [ "webui/help/version_updater_win.cc" ]
368 sources += [ 470 sources += [
369 "webui/help/version_updater_basic.cc", 471 "webui/help/version_updater_basic.cc",
370 "webui/help/version_updater_basic.h", 472 "webui/help/version_updater_basic.h",
371 ] 473 ]
372 } 474 }
373 } else { # 'OS!="win" 475 } else { # OS!="win"
374 if (toolkit_views) { 476 if (toolkit_views) {
375 public_deps += [ 477 public_deps += [
376 "//ui/views", 478 "//ui/views",
377 "//ui/views/controls/webview", 479 "//ui/views/controls/webview",
378 ] 480 ]
379 } 481 }
380 } 482 }
381 if (is_desktop_linux) { 483 if (is_desktop_linux) {
382 sources += rebase_path(gypi_values.chrome_browser_ui_desktop_linux_sources, 484 sources += rebase_path(gypi_values.chrome_browser_ui_desktop_linux_sources,
383 ".", 485 ".",
(...skipping 11 matching lines...) Expand all
395 if (use_x11) { 497 if (use_x11) {
396 sources += rebase_path(gypi_values.chrome_browser_ui_x11_sources, 498 sources += rebase_path(gypi_values.chrome_browser_ui_x11_sources,
397 ".", 499 ".",
398 "//chrome") 500 "//chrome")
399 configs += [ "//build/config/linux:x11" ] 501 configs += [ "//build/config/linux:x11" ]
400 deps += [ "//ui/events/devices" ] 502 deps += [ "//ui/events/devices" ]
401 if (is_chromeos) { 503 if (is_chromeos) {
402 sources -= [ "views/tabs/window_finder_x11.cc" ] 504 sources -= [ "views/tabs/window_finder_x11.cc" ]
403 } 505 }
404 } 506 }
507 } else if (use_aura && is_android) {
508 sources += [
509 "startup/autolaunch_prompt.cc",
510 "webui/certificate_viewer_ui.cc",
511 "webui/certificate_viewer_ui.h",
512 "//chrome/browser/ui/views/frame/native_browser_frame_factory_android.cc",
513 ]
405 } 514 }
406 515
407 if (enable_app_list) { 516 if (enable_app_list) {
408 sources += rebase_path(gypi_values.chrome_browser_ui_app_list_sources, 517 sources += rebase_path(gypi_values.chrome_browser_ui_app_list_sources,
409 ".", 518 ".",
410 "//chrome") 519 "//chrome")
411 deps += [ "//ui/app_list" ] 520 deps += [ "//ui/app_list" ]
412 } else { 521 } else {
413 sources += rebase_path(gypi_values.chrome_browser_ui_non_app_list_sources, 522 sources += rebase_path(gypi_values.chrome_browser_ui_non_app_list_sources,
414 ".", 523 ".",
415 "//chrome") 524 "//chrome")
416 } 525 }
417 if (enable_autofill_dialog) { 526 if (enable_autofill_dialog) {
418 sources += 527 sources +=
419 rebase_path(gypi_values.chrome_browser_ui_autofill_dialog_sources, 528 rebase_path(gypi_values.chrome_browser_ui_autofill_dialog_sources,
420 ".", 529 ".",
421 "//chrome") 530 "//chrome")
422 if (!is_android && !is_ios) { 531 if (!is_ios) {
423 sources += rebase_path( 532 sources += rebase_path(
424 gypi_values.chrome_browser_ui_autofill_dialog_non_mobile_sources, 533 gypi_values.chrome_browser_ui_autofill_dialog_non_mobile_sources,
425 ".", 534 ".",
426 "//chrome") 535 "//chrome")
427 deps += [ 536 deps += [
428 "//third_party/libaddressinput", 537 "//third_party/libaddressinput",
429 "//third_party/libaddressinput:strings", 538 "//third_party/libaddressinput:strings",
430 ] 539 ]
431 } 540 }
432 } 541 }
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
528 "//chrome/browser", 637 "//chrome/browser",
529 "//content/public/browser", 638 "//content/public/browser",
530 "//content/public/common", 639 "//content/public/common",
531 "//content/test:test_support", 640 "//content/test:test_support",
532 "//net:test_support", 641 "//net:test_support",
533 "//skia", 642 "//skia",
534 "//testing/gtest", 643 "//testing/gtest",
535 "//ui/base", 644 "//ui/base",
536 ] 645 ]
537 } 646 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698