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/buildflag_header.gni") | 5 import("//build/buildflag_header.gni") |
6 import("//build/config/compiler/compiler.gni") | 6 import("//build/config/compiler/compiler.gni") |
7 import("//build/config/sanitizers/sanitizers.gni") | 7 import("//build/config/sanitizers/sanitizers.gni") |
8 import("//build/config/ui.gni") | 8 import("//build/config/ui.gni") |
9 import("//testing/test.gni") | 9 import("//testing/test.gni") |
10 import("//ui/base/ui_features.gni") | 10 import("//ui/base/ui_features.gni") |
(...skipping 684 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
695 "../android/java/src/org/chromium/ui/base/DeviceFormFactor.java", | 695 "../android/java/src/org/chromium/ui/base/DeviceFormFactor.java", |
696 "../android/java/src/org/chromium/ui/base/LocalizationUtils.java", | 696 "../android/java/src/org/chromium/ui/base/LocalizationUtils.java", |
697 "../android/java/src/org/chromium/ui/base/ResourceBundle.java", | 697 "../android/java/src/org/chromium/ui/base/ResourceBundle.java", |
698 "../android/java/src/org/chromium/ui/base/SelectFileDialog.java", | 698 "../android/java/src/org/chromium/ui/base/SelectFileDialog.java", |
699 "../android/java/src/org/chromium/ui/base/TouchDevice.java", | 699 "../android/java/src/org/chromium/ui/base/TouchDevice.java", |
700 ] | 700 ] |
701 jni_package = "base" | 701 jni_package = "base" |
702 } | 702 } |
703 } | 703 } |
704 | 704 |
| 705 bundle_data("ui_base_unittests_bundle_data") { |
| 706 sources = [ |
| 707 "test/data/data_pack_unittest/truncated-header.pak", |
| 708 ] |
| 709 outputs = [ |
| 710 "{{bundle_resources_dir}}/" + |
| 711 "{{source_root_relative_dir}}/{{source_file_part}}", |
| 712 ] |
| 713 } |
| 714 |
705 # GYP version: ui/base/ui_base_tests.gyp:ui_base_unittests | 715 # GYP version: ui/base/ui_base_tests.gyp:ui_base_unittests |
706 test("ui_base_unittests") { | 716 test("ui_base_unittests") { |
707 sources = [ | 717 sources = [ |
708 "ios/cru_context_menu_controller_unittest.mm", | 718 "ios/cru_context_menu_controller_unittest.mm", |
709 "l10n/l10n_util_mac_unittest.mm", | 719 "l10n/l10n_util_mac_unittest.mm", |
710 "l10n/l10n_util_unittest.cc", | 720 "l10n/l10n_util_unittest.cc", |
711 "l10n/l10n_util_win_unittest.cc", | 721 "l10n/l10n_util_win_unittest.cc", |
712 "l10n/time_format_unittest.cc", | 722 "l10n/time_format_unittest.cc", |
713 "layout_unittest.cc", | 723 "layout_unittest.cc", |
714 "material_design/material_design_controller_unittest.cc", | 724 "material_design/material_design_controller_unittest.cc", |
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
792 if (!use_x11 && is_chromeos) { | 802 if (!use_x11 && is_chromeos) { |
793 # These were already removed in the non-chromeos case. | 803 # These were already removed in the non-chromeos case. |
794 sources -= [ "ime/input_method_chromeos_unittest.cc" ] | 804 sources -= [ "ime/input_method_chromeos_unittest.cc" ] |
795 } | 805 } |
796 } | 806 } |
797 | 807 |
798 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. | 808 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
799 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] | 809 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] |
800 | 810 |
801 deps = [ | 811 deps = [ |
| 812 ":ui_base_unittests_bundle_data", |
802 "//base", | 813 "//base", |
803 "//base/test:test_support", | 814 "//base/test:test_support", |
804 "//net", | 815 "//net", |
805 "//skia", | 816 "//skia", |
806 "//testing/gmock", | 817 "//testing/gmock", |
807 "//testing/gtest", | 818 "//testing/gtest", |
808 "//third_party/icu", | 819 "//third_party/icu", |
809 "//ui/base", | 820 "//ui/base", |
810 "//ui/base:test_support", | 821 "//ui/base:test_support", |
811 "//ui/base:ui_data_pack", | 822 "//ui/base:ui_data_pack", |
812 "//ui/events:events_base", | 823 "//ui/events:events_base", |
813 "//ui/events:test_support", | 824 "//ui/events:test_support", |
814 "//ui/gfx:test_support", | 825 "//ui/gfx:test_support", |
815 "//ui/resources", | 826 "//ui/resources", |
816 "//ui/resources:ui_test_pak", | 827 "//ui/resources:ui_test_pak", |
817 "//ui/strings", | 828 "//ui/strings", |
818 "//url", | 829 "//url", |
819 ] | 830 ] |
820 | 831 |
821 if (is_ios) { | |
822 # TODO(GYP) lots of iOS-only steps for ui_base_unittests | |
823 } | |
824 | |
825 if (build_ime) { | 832 if (build_ime) { |
826 deps += [ "//ui/base/ime" ] | 833 deps += [ "//ui/base/ime" ] |
827 } | 834 } |
828 | 835 |
| 836 if (is_ios) { |
| 837 deps += [ "//ui/resources:ui_test_pak_bundle_data" ] |
| 838 } |
| 839 |
829 if (is_win) { | 840 if (is_win) { |
830 sources += [ | 841 sources += [ |
831 "dragdrop/os_exchange_data_win_unittest.cc", | 842 "dragdrop/os_exchange_data_win_unittest.cc", |
832 "win/hwnd_subclass_unittest.cc", | 843 "win/hwnd_subclass_unittest.cc", |
833 "win/open_file_name_win_unittest.cc", | 844 "win/open_file_name_win_unittest.cc", |
834 ] | 845 ] |
835 | 846 |
836 ldflags = [ | 847 ldflags = [ |
837 "/DELAYLOAD:d2d1.dll", | 848 "/DELAYLOAD:d2d1.dll", |
838 "/DELAYLOAD:d3d10_1.dll", | 849 "/DELAYLOAD:d3d10_1.dll", |
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
926 } | 937 } |
927 if (is_mac) { | 938 if (is_mac) { |
928 data += [ "$root_out_dir/ui_unittests Framework.framework/" ] | 939 data += [ "$root_out_dir/ui_unittests Framework.framework/" ] |
929 | 940 |
930 if (is_asan && symbol_level == 0) { | 941 if (is_asan && symbol_level == 0) { |
931 data += [ "$root_out_dir/ui_base_unittests.dSYM/" ] | 942 data += [ "$root_out_dir/ui_base_unittests.dSYM/" ] |
932 } | 943 } |
933 } | 944 } |
934 } | 945 } |
935 # TODO(GYP) Mac (ui_base_tests_bundle) | 946 # TODO(GYP) Mac (ui_base_tests_bundle) |
OLD | NEW |