BUILD.gn 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. # Copyright 2015 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/ui.gni")
  5. component("aura_extra") {
  6. sources = [
  7. "aura_extra_export.h",
  8. "image_window_delegate.cc",
  9. "image_window_delegate.h",
  10. "window_position_in_root_monitor.cc",
  11. "window_position_in_root_monitor.h",
  12. ]
  13. defines = [ "AURA_EXTRA_IMPLEMENTATION" ]
  14. deps = [
  15. "//base",
  16. "//skia",
  17. "//ui/aura",
  18. "//ui/base",
  19. "//ui/compositor",
  20. "//ui/events",
  21. "//ui/gfx",
  22. "//ui/gfx/geometry",
  23. ]
  24. if (is_win) {
  25. sources += [
  26. "window_occlusion_impl_win.cc",
  27. "window_occlusion_impl_win.h",
  28. "window_occlusion_win.cc",
  29. "window_occlusion_win.h",
  30. ]
  31. }
  32. }
  33. source_set("tests") {
  34. testonly = true
  35. sources = [ "window_position_in_root_monitor_unittest.cc" ]
  36. deps = [
  37. ":aura_extra",
  38. "//base",
  39. "//base/test:test_support",
  40. "//testing/gtest",
  41. "//ui/aura",
  42. "//ui/aura:test_support",
  43. "//ui/gfx/geometry",
  44. "//ui/platform_window",
  45. ]
  46. if (is_win) {
  47. sources += [ "window_occlusion_impl_unittest_win.cc" ]
  48. }
  49. }