BUILD.gn 799 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. # Copyright 2021 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. if (is_android) {
  5. import("//build/config/android/rules.gni")
  6. }
  7. component("power_scheduler") {
  8. sources = [
  9. "power_mode.cc",
  10. "power_mode.h",
  11. "power_mode_arbiter.cc",
  12. "power_mode_arbiter.h",
  13. "power_mode_voter.cc",
  14. "power_mode_voter.h",
  15. "traced_power_mode.cc",
  16. "traced_power_mode.h",
  17. ]
  18. defines = [ "IS_POWER_SCHEDULER_IMPL" ]
  19. deps = [
  20. "//base",
  21. "//ui/gfx/geometry",
  22. ]
  23. }
  24. source_set("unit_tests") {
  25. testonly = true
  26. sources = [ "power_mode_arbiter_unittest.cc" ]
  27. deps = [
  28. ":power_scheduler",
  29. "//base/test:test_support",
  30. "//testing/gmock",
  31. "//testing/gtest",
  32. ]
  33. }