| 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 | 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 Loading... |
| 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 Loading... |
| 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 } |
| OLD | NEW |