BUILD.gn 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import("//mojo/public/tools/bindings/mojom.gni")
  2. mojom("mojo") {
  3. sources = [ "api/api.mojom" ]
  4. public_deps = [
  5. "//mojo/public/mojom/base",
  6. "//third_party/blink/public/mojom:mojom_core",
  7. "//ui/gfx/geometry/mojom",
  8. ]
  9. # Needed for component build or we'll get duplicate symbols for many mojom
  10. # interfaces already included in blink_common.dll
  11. overridden_deps = [ "//third_party/blink/public/mojom:mojom_core" ]
  12. component_deps = [ "//third_party/blink/public/common" ]
  13. }
  14. mojom("plugin") {
  15. # We don't want Blink variants of these bindings to be generated.
  16. disable_variants = true
  17. sources = [ "plugin.mojom" ]
  18. public_deps = [
  19. "//content/public/common:interfaces",
  20. "//mojo/public/mojom/base",
  21. ]
  22. }
  23. mojom("web_contents_utility") {
  24. # We don't want Blink variants of these bindings to be generated.
  25. disable_variants = true
  26. sources = [ "web_contents_utility.mojom" ]
  27. public_deps = [
  28. "//content/public/common:interfaces",
  29. "//third_party/blink/public/mojom/tokens",
  30. "//url/mojom:url_mojom_origin",
  31. ]
  32. }