BUILD.gn 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. # Copyright 2018 The Chromium Authors. All rights reserved.
  2. # Use of this source code is governed by a BSD-style license that can be
  3. # found in the LICENSE file.
  4. import("//build/config/chromeos/ui_mode.gni")
  5. import("//chromeos/ash/components/assistant/assistant.gni")
  6. assert(is_chromeos_ash)
  7. source_set("constants") {
  8. defines = [ "IS_ASSISTANT_UI_CONSTANTS_IMPL" ]
  9. sources = [
  10. "assistant_ui_constants.cc",
  11. "assistant_ui_constants.h",
  12. "assistant_view_ids.h",
  13. ]
  14. deps = [
  15. "//ash/constants",
  16. "//base",
  17. "//skia",
  18. "//ui/aura",
  19. "//ui/base",
  20. "//ui/gfx",
  21. ]
  22. }
  23. source_set("ui") {
  24. defines = [ "IS_ASSISTANT_UI_IMPL" ]
  25. sources = [
  26. "assistant_view_delegate.h",
  27. "assistant_web_container_view.cc",
  28. "assistant_web_container_view.h",
  29. "assistant_web_view_delegate.h",
  30. "base/assistant_button.cc",
  31. "base/assistant_button.h",
  32. "base/assistant_button_listener.h",
  33. "base/assistant_scroll_view.cc",
  34. "base/assistant_scroll_view.h",
  35. "base/stack_layout.cc",
  36. "base/stack_layout.h",
  37. "dialog_plate/mic_view.cc",
  38. "dialog_plate/mic_view.h",
  39. "logo_view/logo_view.cc",
  40. "logo_view/logo_view.h",
  41. "main_stage/animated_container_view.cc",
  42. "main_stage/animated_container_view.h",
  43. "main_stage/assistant_card_element_view.cc",
  44. "main_stage/assistant_card_element_view.h",
  45. "main_stage/assistant_error_element_view.cc",
  46. "main_stage/assistant_error_element_view.h",
  47. "main_stage/assistant_footer_view.cc",
  48. "main_stage/assistant_footer_view.h",
  49. "main_stage/assistant_onboarding_suggestion_view.cc",
  50. "main_stage/assistant_onboarding_suggestion_view.h",
  51. "main_stage/assistant_onboarding_view.cc",
  52. "main_stage/assistant_onboarding_view.h",
  53. "main_stage/assistant_opt_in_view.cc",
  54. "main_stage/assistant_opt_in_view.h",
  55. "main_stage/assistant_progress_indicator.cc",
  56. "main_stage/assistant_progress_indicator.h",
  57. "main_stage/assistant_query_view.cc",
  58. "main_stage/assistant_query_view.h",
  59. "main_stage/assistant_text_element_view.cc",
  60. "main_stage/assistant_text_element_view.h",
  61. "main_stage/assistant_ui_element_view.cc",
  62. "main_stage/assistant_ui_element_view.h",
  63. "main_stage/assistant_ui_element_view_animator.cc",
  64. "main_stage/assistant_ui_element_view_animator.h",
  65. "main_stage/assistant_ui_element_view_factory.cc",
  66. "main_stage/assistant_ui_element_view_factory.h",
  67. "main_stage/assistant_zero_state_view.cc",
  68. "main_stage/assistant_zero_state_view.h",
  69. "main_stage/element_animator.cc",
  70. "main_stage/element_animator.h",
  71. "main_stage/suggestion_chip_view.cc",
  72. "main_stage/suggestion_chip_view.h",
  73. "main_stage/suggestion_container_view.cc",
  74. "main_stage/suggestion_container_view.h",
  75. "main_stage/ui_element_container_view.cc",
  76. "main_stage/ui_element_container_view.h",
  77. ]
  78. deps = [
  79. "//ash/assistant/model",
  80. "//ash/assistant/ui:constants",
  81. "//ash/assistant/ui/colors:assistant_colors_util",
  82. "//ash/assistant/ui/colors:assistant_colors_views",
  83. "//ash/assistant/util",
  84. "//ash/keyboard/ui",
  85. "//ash/public/cpp",
  86. "//ash/resources/vector_icons",
  87. "//ash/strings",
  88. "//base",
  89. "//chromeos/ash/components/assistant:buildflags",
  90. "//chromeos/ash/services/assistant/public/cpp",
  91. "//chromeos/ash/services/assistant/public/mojom",
  92. "//chromeos/services/libassistant/public/cpp:structs",
  93. "//chromeos/ui/vector_icons",
  94. "//components/vector_icons",
  95. "//ui/aura",
  96. "//ui/chromeos/styles:cros_styles_views",
  97. "//ui/compositor",
  98. "//ui/gfx",
  99. "//ui/views",
  100. "//ui/views/window/vector_icons",
  101. "//ui/wm",
  102. ]
  103. if (enable_cros_libassistant) {
  104. sources += [
  105. "logo_view/logo_view_impl.cc",
  106. "logo_view/logo_view_impl.h",
  107. "logo_view/shape/mic_part_shape.cc",
  108. "logo_view/shape/mic_part_shape.h",
  109. "logo_view/shape/shape.cc",
  110. "logo_view/shape/shape.h",
  111. ]
  112. deps += [ "//chromeos/assistant/internal/logo_view" ]
  113. }
  114. }