| 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/ui.gni") | 5 import("//build/config/ui.gni") |
| 6 | 6 |
| 7 if (is_android) { | 7 if (is_android) { |
| 8 import("//build/config/android/config.gni") | 8 import("//build/config/android/config.gni") |
| 9 import("//build/config/android/rules.gni") | 9 import("//build/config/android/rules.gni") |
| 10 } | 10 } |
| 11 | 11 |
| 12 build_ime = !is_ios |
| 13 |
| 12 component("base") { | 14 component("base") { |
| 13 output_name = "ui_base" | 15 output_name = "ui_base" |
| 14 sources = [ | 16 sources = [ |
| 15 "accelerators/accelerator.cc", | 17 "accelerators/accelerator.cc", |
| 16 "accelerators/accelerator.h", | 18 "accelerators/accelerator.h", |
| 17 "accelerators/accelerator_manager.cc", | 19 "accelerators/accelerator_manager.cc", |
| 18 "accelerators/accelerator_manager.h", | 20 "accelerators/accelerator_manager.h", |
| 19 "accelerators/menu_label_accelerator_util_linux.cc", | 21 "accelerators/menu_label_accelerator_util_linux.cc", |
| 20 "accelerators/menu_label_accelerator_util_linux.h", | 22 "accelerators/menu_label_accelerator_util_linux.h", |
| 21 "accelerators/platform_accelerator.h", | 23 "accelerators/platform_accelerator.h", |
| (...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 294 "//ui/gfx/geometry", | 296 "//ui/gfx/geometry", |
| 295 "//ui/resources", | 297 "//ui/resources", |
| 296 "//ui/strings", | 298 "//ui/strings", |
| 297 "//url", | 299 "//url", |
| 298 ] | 300 ] |
| 299 # We expose these things in our headers: | 301 # We expose these things in our headers: |
| 300 forward_dependent_configs_from = [ | 302 forward_dependent_configs_from = [ |
| 301 "//ui/gfx", | 303 "//ui/gfx", |
| 302 ] | 304 ] |
| 303 | 305 |
| 306 if (build_ime) { |
| 307 if (!is_android) { |
| 308 deps += [ |
| 309 "//ui/events", |
| 310 ] |
| 311 } |
| 312 |
| 313 sources += [ |
| 314 "ime/candidate_window.cc", |
| 315 "ime/candidate_window.h", |
| 316 "ime/chromeos/character_composer.cc", |
| 317 "ime/chromeos/character_composer.h", |
| 318 "ime/chromeos/ime_bridge.cc", |
| 319 "ime/chromeos/ime_bridge.h", |
| 320 "ime/chromeos/ime_keymap.cc", |
| 321 "ime/chromeos/ime_keymap.h", |
| 322 "ime/chromeos/mock_ime_candidate_window_handler.cc", |
| 323 "ime/chromeos/mock_ime_candidate_window_handler.h", |
| 324 "ime/chromeos/mock_ime_engine_handler.cc", |
| 325 "ime/chromeos/mock_ime_engine_handler.h", |
| 326 "ime/chromeos/mock_ime_input_context_handler.cc", |
| 327 "ime/chromeos/mock_ime_input_context_handler.h", |
| 328 "ime/composition_text.cc", |
| 329 "ime/composition_text.h", |
| 330 "ime/composition_text_util_pango.cc", |
| 331 "ime/composition_text_util_pango.h", |
| 332 "ime/composition_underline.h", |
| 333 "ime/dummy_input_method_delegate.cc", |
| 334 "ime/dummy_input_method_delegate.h", |
| 335 "ime/infolist_entry.cc", |
| 336 "ime/infolist_entry.h", |
| 337 "ime/input_method.h", |
| 338 "ime/input_method_auralinux.cc", |
| 339 "ime/input_method_auralinux.h", |
| 340 "ime/input_method_base.cc", |
| 341 "ime/input_method_base.h", |
| 342 "ime/input_method_chromeos.cc", |
| 343 "ime/input_method_chromeos.h", |
| 344 "ime/input_method_delegate.h", |
| 345 "ime/input_method_factory.cc", |
| 346 "ime/input_method_factory.h", |
| 347 "ime/input_method_initializer.cc", |
| 348 "ime/input_method_initializer.h", |
| 349 "ime/input_method_mac.h", |
| 350 "ime/input_method_mac.mm", |
| 351 "ime/input_method_minimal.cc", |
| 352 "ime/input_method_minimal.h", |
| 353 "ime/input_method_observer.h", |
| 354 "ime/input_method_win.cc", |
| 355 "ime/input_method_win.h", |
| 356 "ime/linux/fake_input_method_context.cc", |
| 357 "ime/linux/fake_input_method_context.h", |
| 358 "ime/linux/fake_input_method_context_factory.cc", |
| 359 "ime/linux/fake_input_method_context_factory.h", |
| 360 "ime/linux/linux_input_method_context.h", |
| 361 "ime/linux/linux_input_method_context_factory.cc", |
| 362 "ime/linux/linux_input_method_context_factory.h", |
| 363 "ime/mock_input_method.cc", |
| 364 "ime/mock_input_method.h", |
| 365 "ime/remote_input_method_delegate_win.h", |
| 366 "ime/remote_input_method_win.cc", |
| 367 "ime/remote_input_method_win.h", |
| 368 "ime/text_input_client.cc", |
| 369 "ime/text_input_client.h", |
| 370 "ime/text_input_focus_manager.cc", |
| 371 "ime/text_input_focus_manager.h", |
| 372 "ime/text_input_type.h", |
| 373 "ime/win/imm32_manager.cc", |
| 374 "ime/win/imm32_manager.h", |
| 375 "ime/win/tsf_input_scope.cc", |
| 376 "ime/win/tsf_input_scope.h", |
| 377 ] |
| 378 |
| 379 if (!use_aura || (!is_linux && !use_ozone)) { |
| 380 sources -= [ |
| 381 "ime/input_method_auralinux.cc", |
| 382 "ime/input_method_auralinux.h", |
| 383 ] |
| 384 } |
| 385 |
| 386 if (!toolkit_views && !use_aura) { |
| 387 sources -= [ |
| 388 "ime/input_method_factory.cc", |
| 389 "ime/input_method_factory.h", |
| 390 "ime/input_method_minimal.cc", |
| 391 "ime/input_method_minimal.h", |
| 392 ] |
| 393 } |
| 394 |
| 395 if (is_chromeos) { |
| 396 deps += [ |
| 397 "//chromeos", |
| 398 ] |
| 399 } |
| 400 |
| 401 if (use_pango) { |
| 402 configs += [ "//build/config/linux:pangocairo" ] |
| 403 } else { |
| 404 sources -= [ |
| 405 "ime/composition_text_util_pango.cc", |
| 406 "ime/composition_text_util_pango.h", |
| 407 ] |
| 408 } |
| 409 } |
| 410 |
| 304 if (is_ios) { | 411 if (is_ios) { |
| 305 sources += [ | 412 sources += [ |
| 306 "l10n/l10n_util_mac.h", | 413 "l10n/l10n_util_mac.h", |
| 307 "l10n/l10n_util_mac.mm", | 414 "l10n/l10n_util_mac.mm", |
| 308 ] | 415 ] |
| 309 } else { | |
| 310 deps += [ "//ui/base/ime" ] | |
| 311 | |
| 312 # http://crbug.com/408648 Circular includes from the ime sub-target to this | |
| 313 # one. | |
| 314 allow_circular_includes_from = [ "//ui/base/ime" ] | |
| 315 } | 416 } |
| 316 | 417 |
| 317 if (toolkit_views) { | 418 if (toolkit_views) { |
| 318 deps += [ | 419 deps += [ |
| 319 "//ui/events", | 420 "//ui/events", |
| 320 ] | 421 ] |
| 321 } | 422 } |
| 322 | 423 |
| 323 if (use_x11 && use_aura) { | 424 if (use_x11 && use_aura) { |
| 324 sources += [ | 425 sources += [ |
| (...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 565 deps = [ | 666 deps = [ |
| 566 ":base", | 667 ":base", |
| 567 "//base", | 668 "//base", |
| 568 "//skia", | 669 "//skia", |
| 569 "//testing/gtest", | 670 "//testing/gtest", |
| 570 "//ui/events:events_base", | 671 "//ui/events:events_base", |
| 571 "//ui/gfx", | 672 "//ui/gfx", |
| 572 "//ui/gfx/geometry", | 673 "//ui/gfx/geometry", |
| 573 ] | 674 ] |
| 574 | 675 |
| 575 if (!is_ios) { | 676 if (build_ime) { |
| 576 sources += [ | 677 sources += [ |
| 577 "ime/dummy_input_method.cc", | 678 "ime/dummy_input_method.cc", |
| 578 "ime/dummy_input_method.h", | 679 "ime/dummy_input_method.h", |
| 579 "ime/dummy_text_input_client.cc", | 680 "ime/dummy_text_input_client.cc", |
| 580 "ime/dummy_text_input_client.h", | 681 "ime/dummy_text_input_client.h", |
| 581 ] | 682 ] |
| 582 } | 683 } |
| 583 } | 684 } |
| 584 | 685 |
| 585 if (is_android) { | 686 if (is_android) { |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 637 "cocoa/controls/blue_label_button_unittest.mm", | 738 "cocoa/controls/blue_label_button_unittest.mm", |
| 638 "cocoa/controls/hover_image_menu_button_unittest.mm", | 739 "cocoa/controls/hover_image_menu_button_unittest.mm", |
| 639 "cocoa/controls/hyperlink_button_cell_unittest.mm", | 740 "cocoa/controls/hyperlink_button_cell_unittest.mm", |
| 640 "cocoa/focus_tracker_unittest.mm", | 741 "cocoa/focus_tracker_unittest.mm", |
| 641 "cocoa/fullscreen_window_manager_unittest.mm", | 742 "cocoa/fullscreen_window_manager_unittest.mm", |
| 642 "cocoa/hover_image_button_unittest.mm", | 743 "cocoa/hover_image_button_unittest.mm", |
| 643 "cocoa/menu_controller_unittest.mm", | 744 "cocoa/menu_controller_unittest.mm", |
| 644 "cocoa/nsgraphics_context_additions_unittest.mm", | 745 "cocoa/nsgraphics_context_additions_unittest.mm", |
| 645 "cocoa/tracking_area_unittest.mm", | 746 "cocoa/tracking_area_unittest.mm", |
| 646 "dragdrop/os_exchange_data_provider_aurax11_unittest.cc", | 747 "dragdrop/os_exchange_data_provider_aurax11_unittest.cc", |
| 647 "ime/candidate_window_unittest.cc", | |
| 648 "ime/chromeos/character_composer_unittest.cc", | |
| 649 "ime/composition_text_util_pango_unittest.cc", | |
| 650 "ime/input_method_base_unittest.cc", | |
| 651 "ime/input_method_chromeos_unittest.cc", | |
| 652 "ime/remote_input_method_win_unittest.cc", | |
| 653 "ime/win/imm32_manager_unittest.cc", | |
| 654 "ime/win/tsf_input_scope_unittest.cc", | |
| 655 "models/list_model_unittest.cc", | 748 "models/list_model_unittest.cc", |
| 656 "models/list_selection_model_unittest.cc", | 749 "models/list_selection_model_unittest.cc", |
| 657 "models/tree_node_model_unittest.cc", | 750 "models/tree_node_model_unittest.cc", |
| 658 "test/data/resource.h", | 751 "test/data/resource.h", |
| 659 "text/bytes_formatting_unittest.cc", | 752 "text/bytes_formatting_unittest.cc", |
| 660 "view_prop_unittest.cc", | 753 "view_prop_unittest.cc", |
| 661 "webui/web_ui_util_unittest.cc", | 754 "webui/web_ui_util_unittest.cc", |
| 662 "x/selection_requestor_unittest.cc", | 755 "x/selection_requestor_unittest.cc", |
| 663 ] | 756 ] |
| 664 | 757 |
| 665 if (!use_x11) { | 758 if (!use_x11) { |
| 666 if (is_chromeos) { | 759 if (is_chromeos) { |
| 667 # These were already removed in the chromeos case. | 760 # These were already removed in the chromeos case. |
| 668 sources -= [ | 761 sources -= [ |
| 669 "ime/chromeos/character_composer_unittest.cc", | 762 "ime/chromeos/character_composer_unittest.cc", |
| 670 "ime/input_method_chromeos_unittest.cc", | 763 "ime/input_method_chromeos_unittest.cc", |
| 671 ] | 764 ] |
| 672 } | 765 } |
| 673 sources -= [ "ime/composition_text_util_pango_unittest.cc" ] | 766 sources -= [ "ime/composition_text_util_pango_unittest.cc" ] |
| 674 } | 767 } |
| 675 } | 768 } |
| 676 | 769 |
| 770 if (build_ime) { |
| 771 sources += [ |
| 772 "ime/candidate_window_unittest.cc", |
| 773 "ime/chromeos/character_composer_unittest.cc", |
| 774 "ime/composition_text_util_pango_unittest.cc", |
| 775 "ime/input_method_base_unittest.cc", |
| 776 "ime/input_method_chromeos_unittest.cc", |
| 777 "ime/remote_input_method_win_unittest.cc", |
| 778 "ime/win/imm32_manager_unittest.cc", |
| 779 "ime/win/tsf_input_scope_unittest.cc", |
| 780 ] |
| 781 } |
| 782 |
| 677 deps = [ | 783 deps = [ |
| 678 "//base", | 784 "//base", |
| 679 "//base/allocator", | 785 "//base/allocator", |
| 680 "//base/test:test_support", | 786 "//base/test:test_support", |
| 681 "//net", | 787 "//net", |
| 682 "//skia", | 788 "//skia", |
| 683 "//testing/gmock", | 789 "//testing/gmock", |
| 684 "//testing/gtest", | 790 "//testing/gtest", |
| 685 "//third_party/icu", | 791 "//third_party/icu", |
| 686 "//ui/base", | 792 "//ui/base", |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 786 deps += [ | 892 deps += [ |
| 787 "//ui/aura:test_support", | 893 "//ui/aura:test_support", |
| 788 "//ui/events:gesture_detection", | 894 "//ui/events:gesture_detection", |
| 789 #'../chromeos/chromeos.gyp:chromeos', TODO(GYP) | 895 #'../chromeos/chromeos.gyp:chromeos', TODO(GYP) |
| 790 #'chromeos/ui_chromeos.gyp:ui_chromeos', | 896 #'chromeos/ui_chromeos.gyp:ui_chromeos', |
| 791 ] | 897 ] |
| 792 } | 898 } |
| 793 } | 899 } |
| 794 } | 900 } |
| 795 # TODO(GYP) Mac (ui_unittest_bundle) and Android (ui_unittests_apk). | 901 # TODO(GYP) Mac (ui_unittest_bundle) and Android (ui_unittests_apk). |
| OLD | NEW |