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/config/compiler/compiler.gni") | 6 import("//build/config/compiler/compiler.gni") |
6 import("//build/config/sanitizers/sanitizers.gni") | 7 import("//build/config/sanitizers/sanitizers.gni") |
7 import("//build/config/ui.gni") | 8 import("//build/config/ui.gni") |
8 import("//testing/test.gni") | 9 import("//testing/test.gni") |
| 10 import("//ui/base/ui_features.gni") |
9 import("//ui/ozone/ozone.gni") | 11 import("//ui/ozone/ozone.gni") |
10 | 12 |
11 if (is_android) { | 13 if (is_android) { |
12 import("//build/config/android/config.gni") | 14 import("//build/config/android/config.gni") |
13 import("//build/config/android/rules.gni") | 15 import("//build/config/android/rules.gni") |
14 } | 16 } |
15 | 17 |
16 build_ime = !is_ios | 18 build_ime = !is_ios |
17 | 19 |
18 # As part of building Chrome on iOS, it is necessary to run a tool on | 20 # As part of building Chrome on iOS, it is necessary to run a tool on |
(...skipping 17 matching lines...) Expand all Loading... |
36 deps = [ | 38 deps = [ |
37 "//base", | 39 "//base", |
38 ] | 40 ] |
39 | 41 |
40 defines = [ "UI_DATA_PACK_IMPLEMENTATION" ] | 42 defines = [ "UI_DATA_PACK_IMPLEMENTATION" ] |
41 | 43 |
42 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. | 44 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
43 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] | 45 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] |
44 } | 46 } |
45 | 47 |
| 48 buildflag_header("ui_features") { |
| 49 header = "ui_features.h" |
| 50 flags = [ "ENABLE_HIDPI=$enable_hidpi" ] |
| 51 } |
| 52 |
46 component("base") { | 53 component("base") { |
47 output_name = "ui_base" | 54 output_name = "ui_base" |
48 | 55 |
49 sources = [ | 56 sources = [ |
50 "accelerators/menu_label_accelerator_util_linux.cc", | 57 "accelerators/menu_label_accelerator_util_linux.cc", |
51 "accelerators/menu_label_accelerator_util_linux.h", | 58 "accelerators/menu_label_accelerator_util_linux.h", |
52 "accelerators/platform_accelerator.h", | 59 "accelerators/platform_accelerator.h", |
53 "accelerators/platform_accelerator_cocoa.h", | 60 "accelerators/platform_accelerator_cocoa.h", |
54 "accelerators/platform_accelerator_cocoa.mm", | 61 "accelerators/platform_accelerator_cocoa.mm", |
55 "android/ui_base_jni_registrar.cc", | 62 "android/ui_base_jni_registrar.cc", |
(...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
337 # Empty implementation for all other cases. | 344 # Empty implementation for all other cases. |
338 sources += [ "touch/touch_device.cc" ] | 345 sources += [ "touch/touch_device.cc" ] |
339 } | 346 } |
340 | 347 |
341 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. | 348 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
342 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] | 349 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] |
343 | 350 |
344 defines = [ "UI_BASE_IMPLEMENTATION" ] | 351 defines = [ "UI_BASE_IMPLEMENTATION" ] |
345 | 352 |
346 public_deps = [ | 353 public_deps = [ |
| 354 ":ui_features", |
347 "//base", | 355 "//base", |
348 "//skia", | 356 "//skia", |
349 "//ui/events:events_base", | 357 "//ui/events:events_base", |
350 "//ui/events/platform", | 358 "//ui/events/platform", |
351 "//ui/gfx", | 359 "//ui/gfx", |
352 "//ui/gfx/geometry", | 360 "//ui/gfx/geometry", |
353 ] | 361 ] |
354 deps = [ | 362 deps = [ |
355 "//base:base_static", | 363 "//base:base_static", |
356 "//base:i18n", | 364 "//base:i18n", |
(...skipping 556 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
913 } | 921 } |
914 if (is_mac) { | 922 if (is_mac) { |
915 data += [ "$root_out_dir/ui_unittests Framework.framework/" ] | 923 data += [ "$root_out_dir/ui_unittests Framework.framework/" ] |
916 | 924 |
917 if (is_asan && symbol_level == 0) { | 925 if (is_asan && symbol_level == 0) { |
918 data += [ "$root_out_dir/ui_base_unittests.dSYM/" ] | 926 data += [ "$root_out_dir/ui_base_unittests.dSYM/" ] |
919 } | 927 } |
920 } | 928 } |
921 } | 929 } |
922 # TODO(GYP) Mac (ui_base_tests_bundle) | 930 # TODO(GYP) Mac (ui_base_tests_bundle) |
OLD | NEW |