BUILD.gn 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  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. assert(is_chromeos_ash)
  6. # KSV: Keyboard Shortcut Viewer
  7. source_set("shortcut_viewer") {
  8. sources = [
  9. "keyboard_shortcut_viewer_metadata.cc",
  10. "keyboard_shortcut_viewer_metadata.h",
  11. "ksv_export.h",
  12. "views/bubble_view.cc",
  13. "views/bubble_view.h",
  14. "views/keyboard_shortcut_item_list_view.cc",
  15. "views/keyboard_shortcut_item_list_view.h",
  16. "views/keyboard_shortcut_item_view.cc",
  17. "views/keyboard_shortcut_item_view.h",
  18. "views/keyboard_shortcut_view.cc",
  19. "views/keyboard_shortcut_view.h",
  20. "views/ksv_search_box_view.cc",
  21. "views/ksv_search_box_view.h",
  22. ]
  23. defines = [ "KSV_IMPLEMENTATION" ]
  24. deps = [
  25. "//ash",
  26. "//ash/constants",
  27. "//ash/public/cpp",
  28. "//ash/public/cpp/resources:ash_public_unscaled_resources",
  29. "//ash/resources/vector_icons",
  30. "//ash/search_box",
  31. "//ash/shortcut_viewer/strings",
  32. "//cc/paint",
  33. "//chromeos/ui/base",
  34. "//chromeos/ui/wm",
  35. "//ui/accessibility",
  36. "//ui/aura",
  37. "//ui/chromeos/events",
  38. "//ui/chromeos/styles:cros_tokens_color_mappings",
  39. "//ui/events:events_base",
  40. "//ui/events/devices",
  41. "//ui/events/ozone/layout",
  42. "//ui/views",
  43. ]
  44. }
  45. source_set("unit_tests") {
  46. testonly = true
  47. sources = [ "views/keyboard_shortcut_view_unittest.cc" ]
  48. deps = [
  49. ":shortcut_viewer",
  50. "//ash:test_support",
  51. "//base/test:test_support",
  52. "//testing/gtest",
  53. "//ui/compositor:test_support",
  54. "//ui/events:test_support",
  55. "//ui/events/devices:test_support",
  56. "//ui/views",
  57. "//ui/views:test_support",
  58. ]
  59. }