BUILD.gn 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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
  3. # found in the LICENSE file.
  4. import("//build/config/chromeos/ui_mode.gni")
  5. import("//build/config/ui.gni")
  6. component("views_content_client") {
  7. testonly = true
  8. sources = [
  9. "views_content_browser_client.cc",
  10. "views_content_browser_client.h",
  11. "views_content_client.cc",
  12. "views_content_client.h",
  13. "views_content_client_export.h",
  14. "views_content_client_main_parts.cc",
  15. "views_content_client_main_parts.h",
  16. "views_content_main_delegate.cc",
  17. "views_content_main_delegate.h",
  18. ]
  19. if (is_chromeos_ash) {
  20. sources += [ "views_content_client_main_parts_chromeos.cc" ]
  21. }
  22. if (is_mac) {
  23. sources += [ "views_content_client_main_parts_mac.mm" ]
  24. }
  25. defines = [ "VIEWS_CONTENT_CLIENT_IMPLEMENTATION" ]
  26. deps = [
  27. "//base",
  28. "//base:i18n",
  29. "//build:chromeos_buildflags",
  30. "//content",
  31. "//content/shell:content_shell_lib",
  32. "//third_party/icu",
  33. "//ui/base",
  34. "//ui/base/ime/init",
  35. "//ui/display",
  36. "//ui/events",
  37. "//ui/gfx",
  38. "//ui/gfx/geometry",
  39. "//ui/resources",
  40. "//ui/resources:ui_test_pak",
  41. "//ui/resources:ui_test_pak_data_200_percent",
  42. "//ui/views",
  43. "//ui/views:test_support",
  44. ]
  45. if (use_aura) {
  46. sources += [
  47. "views_content_client_main_parts_aura.cc",
  48. "views_content_client_main_parts_aura.h",
  49. ]
  50. if (!is_chromeos_ash) {
  51. sources += [ "views_content_client_main_parts_desktop_aura.cc" ]
  52. }
  53. deps += [
  54. "//ui/aura",
  55. "//ui/wm",
  56. ]
  57. }
  58. if (is_chromeos_ash) {
  59. deps += [
  60. "//ui/aura:test_support",
  61. "//ui/wm:test_support",
  62. ]
  63. }
  64. }