OLD | NEW |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 } |
OLD | NEW |