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/features.gni") | 5 import("//build/config/features.gni") |
6 import("//build/config/ui.gni") | 6 import("//build/config/ui.gni") |
7 import("//testing/test.gni") | 7 import("//testing/test.gni") |
8 import("//ui/base/ui_features.gni") | 8 import("//ui/base/ui_features.gni") |
9 import("//ui/ozone/ozone.gni") | 9 import("//ui/ozone/ozone.gni") |
| 10 import("//ui/vector_icons/vector_icons.gni") |
10 | 11 |
11 config("flags") { | 12 config("flags") { |
12 defines = [ "TOOLKIT_VIEWS=1" ] | 13 defines = [ "TOOLKIT_VIEWS=1" ] |
13 } | 14 } |
14 | 15 |
15 action("aggregate_vector_icons") { | 16 aggregate_vector_icons("views_vector_icons") { |
16 visibility = [ ":*" ] | 17 icon_directory = "vector_icons" |
17 | |
18 script = "//ui/gfx/vector_icons/aggregate_vector_icons.py" | |
19 | 18 |
20 icons = [ | 19 icons = [ |
21 "vector_icons/checkbox_active.icon", | 20 "checkbox_active.icon", |
22 "vector_icons/checkbox_normal.icon", | 21 "checkbox_normal.icon", |
23 "vector_icons/menu_check.1x.icon", | 22 "menu_check.1x.icon", |
24 "vector_icons/menu_check.icon", | 23 "menu_check.icon", |
25 "vector_icons/menu_radio_empty.icon", | 24 "menu_radio_empty.icon", |
26 "vector_icons/menu_radio_selected.icon", | 25 "menu_radio_selected.icon", |
27 "vector_icons/radio_button_active.icon", | 26 "radio_button_active.icon", |
28 "vector_icons/radio_button_normal.icon", | 27 "radio_button_normal.icon", |
29 "vector_icons/submenu_arrow.1x.icon", | 28 "submenu_arrow.1x.icon", |
30 "vector_icons/submenu_arrow.icon", | 29 "submenu_arrow.icon", |
31 ] | 30 ] |
32 | 31 |
33 if (is_mac) { | 32 if (is_mac) { |
34 icons += [ | 33 icons += [ |
35 "vector_icons/combobox_arrow_mac_enabled.icon", | 34 "combobox_arrow_mac_enabled.icon", |
36 "vector_icons/combobox_arrow_mac_disabled.icon", | 35 "combobox_arrow_mac_disabled.icon", |
37 ] | 36 ] |
38 } | 37 } |
39 | |
40 output_cc = "$target_gen_dir/vector_icons.cc" | |
41 output_h = "$target_gen_dir/vector_icons.h" | |
42 | |
43 inputs = icons | |
44 inputs += [ | |
45 "vector_icons/vector_icons.cc.template", | |
46 "vector_icons/vector_icons.h.template", | |
47 ] | |
48 outputs = [ | |
49 output_cc, | |
50 output_h, | |
51 ] | |
52 | |
53 response_file_contents = rebase_path(icons, root_build_dir) | |
54 | |
55 args = [ | |
56 "--working_directory=" + rebase_path("./vector_icons"), | |
57 "--file_list={{response_file_name}}", | |
58 "--output_cc=" + rebase_path(output_cc, root_build_dir), | |
59 "--output_h=" + rebase_path(output_h, root_build_dir), | |
60 ] | |
61 } | 38 } |
62 | 39 |
63 component("views") { | 40 component("views") { |
64 all_dependent_configs = [ ":flags" ] | 41 all_dependent_configs = [ ":flags" ] |
65 sources = [ | 42 sources = [ |
66 "accessibility/native_view_accessibility.cc", | 43 "accessibility/native_view_accessibility.cc", |
67 "accessibility/native_view_accessibility.h", | 44 "accessibility/native_view_accessibility.h", |
68 "accessibility/native_view_accessibility_win.cc", | 45 "accessibility/native_view_accessibility_win.cc", |
69 "accessibility/native_view_accessibility_win.h", | 46 "accessibility/native_view_accessibility_win.h", |
70 "accessible_pane_view.cc", | 47 "accessible_pane_view.cc", |
(...skipping 355 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
426 "window/non_client_view.cc", | 403 "window/non_client_view.cc", |
427 "window/non_client_view.h", | 404 "window/non_client_view.h", |
428 "window/window_button_order_provider.cc", | 405 "window/window_button_order_provider.cc", |
429 "window/window_button_order_provider.h", | 406 "window/window_button_order_provider.h", |
430 "window/window_resources.h", | 407 "window/window_resources.h", |
431 "window/window_shape.cc", | 408 "window/window_shape.cc", |
432 "window/window_shape.h", | 409 "window/window_shape.h", |
433 "word_lookup_client.h", | 410 "word_lookup_client.h", |
434 ] | 411 ] |
435 | 412 |
436 sources += get_target_outputs(":aggregate_vector_icons") | 413 sources += get_target_outputs(":views_vector_icons") |
437 | 414 |
438 configs += [ | 415 configs += [ |
439 "//build/config:precompiled_headers", | 416 "//build/config:precompiled_headers", |
440 | 417 |
441 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. | 418 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
442 "//build/config/compiler:no_size_t_to_int_warning", | 419 "//build/config/compiler:no_size_t_to_int_warning", |
443 ] | 420 ] |
444 | 421 |
445 defines = [ "VIEWS_IMPLEMENTATION" ] | 422 defines = [ "VIEWS_IMPLEMENTATION" ] |
446 | 423 |
447 deps = [ | 424 deps = [ |
448 ":aggregate_vector_icons", | 425 ":views_vector_icons", |
449 "//base:i18n", | 426 "//base:i18n", |
450 "//base/third_party/dynamic_annotations", | 427 "//base/third_party/dynamic_annotations", |
451 "//cc/paint", | 428 "//cc/paint", |
452 "//services/ui/public/interfaces", | 429 "//services/ui/public/interfaces", |
453 "//skia", | 430 "//skia", |
454 "//third_party/icu", | 431 "//third_party/icu", |
455 "//ui/accessibility", | 432 "//ui/accessibility", |
456 "//ui/display", | 433 "//ui/display", |
457 "//ui/native_theme", | 434 "//ui/native_theme", |
458 "//ui/native_theme:native_theme_browser", | 435 "//ui/native_theme:native_theme_browser", |
(...skipping 616 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1075 "//ui/base:test_support", | 1052 "//ui/base:test_support", |
1076 "//ui/compositor", | 1053 "//ui/compositor", |
1077 "//ui/events:test_support", | 1054 "//ui/events:test_support", |
1078 "//ui/gl:test_support", | 1055 "//ui/gl:test_support", |
1079 "//ui/resources", | 1056 "//ui/resources", |
1080 "//ui/resources:ui_test_pak", | 1057 "//ui/resources:ui_test_pak", |
1081 "//ui/strings", | 1058 "//ui/strings", |
1082 ] | 1059 ] |
1083 } | 1060 } |
1084 } | 1061 } |
OLD | NEW |