| 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 |