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