BUILD.gn 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  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. import("//chromeos/ash/components/assistant/assistant.gni")
  5. import("//components/services/screen_ai/buildflags/features.gni")
  6. import("//mojo/public/tools/bindings/mojom.gni")
  7. import("//ppapi/buildflags/buildflags.gni")
  8. import("//printing/buildflags/buildflags.gni")
  9. mojom("mojom") {
  10. generate_java = true
  11. sources = [
  12. "context.mojom",
  13. "sandbox.mojom",
  14. ]
  15. enabled_features = []
  16. if (enable_oop_printing) {
  17. enabled_features += [ "enable_oop_printing" ]
  18. }
  19. if (enable_plugins) {
  20. enabled_features += [ "enable_plugins" ]
  21. }
  22. if (is_linux || is_chromeos) {
  23. enabled_features += [ "has_zygote" ]
  24. }
  25. if (is_linux || is_chromeos_ash) {
  26. enabled_features += [ "is_linux_or_chromeos_ash" ]
  27. }
  28. if (enable_cros_libassistant) {
  29. enabled_features += [ "enable_cros_libassistant" ]
  30. }
  31. if (enable_screen_ai_service) {
  32. enabled_features += [ "enable_screen_ai_service" ]
  33. }
  34. }