Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(887)

Side by Side Diff: ui/views/BUILD.gn

Issue 2653223005: Move views vector icons from source_set to part of views target. (Closed)
Patch Set: rebase Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 10
11 config("flags") { 11 config("flags") {
12 defines = [ "TOOLKIT_VIEWS=1" ] 12 defines = [ "TOOLKIT_VIEWS=1" ]
13 } 13 }
14 14
15 action("aggregate_vector_icons") {
16 visibility = [ ":*" ]
17
18 script = "//ui/gfx/vector_icons/aggregate_vector_icons.py"
19
20 icons = [
21 "vector_icons/checkbox_active.icon",
22 "vector_icons/checkbox_normal.icon",
23 "vector_icons/menu_check.1x.icon",
24 "vector_icons/menu_check.icon",
25 "vector_icons/menu_radio_empty.icon",
26 "vector_icons/menu_radio_selected.icon",
27 "vector_icons/radio_button_active.icon",
28 "vector_icons/radio_button_normal.icon",
29 "vector_icons/submenu_arrow.1x.icon",
30 "vector_icons/submenu_arrow.icon",
31 ]
32
33 if (is_mac) {
34 icons += [
35 "vector_icons/combobox_arrow_mac_enabled.icon",
36 "vector_icons/combobox_arrow_mac_disabled.icon",
37 ]
38 }
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 }
62
15 component("views") { 63 component("views") {
16 all_dependent_configs = [ ":flags" ] 64 all_dependent_configs = [ ":flags" ]
17 sources = [ 65 sources = [
18 "accessibility/native_view_accessibility.cc", 66 "accessibility/native_view_accessibility.cc",
19 "accessibility/native_view_accessibility.h", 67 "accessibility/native_view_accessibility.h",
20 "accessibility/native_view_accessibility_win.cc", 68 "accessibility/native_view_accessibility_win.cc",
21 "accessibility/native_view_accessibility_win.h", 69 "accessibility/native_view_accessibility_win.h",
22 "accessible_pane_view.cc", 70 "accessible_pane_view.cc",
23 "accessible_pane_view.h", 71 "accessible_pane_view.h",
24 "animation/bounds_animator.cc", 72 "animation/bounds_animator.cc",
(...skipping 354 matching lines...) Expand 10 before | Expand all | Expand 10 after
379 "window/non_client_view.cc", 427 "window/non_client_view.cc",
380 "window/non_client_view.h", 428 "window/non_client_view.h",
381 "window/window_button_order_provider.cc", 429 "window/window_button_order_provider.cc",
382 "window/window_button_order_provider.h", 430 "window/window_button_order_provider.h",
383 "window/window_resources.h", 431 "window/window_resources.h",
384 "window/window_shape.cc", 432 "window/window_shape.cc",
385 "window/window_shape.h", 433 "window/window_shape.h",
386 "word_lookup_client.h", 434 "word_lookup_client.h",
387 ] 435 ]
388 436
437 sources += get_target_outputs(":aggregate_vector_icons")
438
389 configs += [ 439 configs += [
390 "//build/config:precompiled_headers", 440 "//build/config:precompiled_headers",
391 441
392 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. 442 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
393 "//build/config/compiler:no_size_t_to_int_warning", 443 "//build/config/compiler:no_size_t_to_int_warning",
394 ] 444 ]
395 445
396 defines = [ "VIEWS_IMPLEMENTATION" ] 446 defines = [ "VIEWS_IMPLEMENTATION" ]
397 447
398 deps = [ 448 deps = [
449 ":aggregate_vector_icons",
399 "//base:i18n", 450 "//base:i18n",
400 "//base/third_party/dynamic_annotations", 451 "//base/third_party/dynamic_annotations",
401 "//services/ui/public/interfaces", 452 "//services/ui/public/interfaces",
402 "//skia", 453 "//skia",
403 "//third_party/icu", 454 "//third_party/icu",
404 "//ui/accessibility", 455 "//ui/accessibility",
405 "//ui/display", 456 "//ui/display",
406 "//ui/native_theme", 457 "//ui/native_theme",
407 "//ui/native_theme:native_theme_browser", 458 "//ui/native_theme:native_theme_browser",
408 "//ui/resources", 459 "//ui/resources",
409 "//ui/strings", 460 "//ui/strings",
410 "//ui/views/resources", 461 "//ui/views/resources",
411 "//ui/views/resources/vector_icons",
412 "//url", 462 "//url",
413 ] 463 ]
414 464
415 public_deps = [ 465 public_deps = [
416 "//base", 466 "//base",
417 "//ui/accessibility:ax_gen", 467 "//ui/accessibility:ax_gen",
418 "//ui/base", 468 "//ui/base",
419 "//ui/base/ime", 469 "//ui/base/ime",
420 "//ui/compositor", 470 "//ui/compositor",
421 "//ui/display", 471 "//ui/display",
(...skipping 601 matching lines...) Expand 10 before | Expand all | Expand 10 after
1023 "//ui/base:test_support", 1073 "//ui/base:test_support",
1024 "//ui/compositor", 1074 "//ui/compositor",
1025 "//ui/events:test_support", 1075 "//ui/events:test_support",
1026 "//ui/gl:test_support", 1076 "//ui/gl:test_support",
1027 "//ui/resources", 1077 "//ui/resources",
1028 "//ui/resources:ui_test_pak", 1078 "//ui/resources:ui_test_pak",
1029 "//ui/strings", 1079 "//ui/strings",
1030 ] 1080 ]
1031 } 1081 }
1032 } 1082 }
OLDNEW
« no previous file with comments | « chrome/browser/ui/views/payments/payment_sheet_view_controller.cc ('k') | ui/views/controls/button/checkbox.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698