tree: d1087601ee8903c9ea84079d34f355905a45a5c9 [path history] [tgz]
  1. android/
  2. asset_bundle/
  3. authenticating_url_loader_interceptor/
  4. authentication/
  5. camera/
  6. clipboard/
  7. contacts/
  8. content_handler/
  9. device_info/
  10. files/
  11. flog/
  12. geometry/
  13. gfx/
  14. gpu/
  15. http_server/
  16. icu_data/
  17. input/
  18. input_events/
  19. keyboard/
  20. location/
  21. log/
  22. media/
  23. native_support/
  24. native_viewport/
  25. navigation/
  26. network/
  27. nfc/
  28. notifications/
  29. ozone_drm_gpu/
  30. ozone_drm_host/
  31. prediction/
  32. public/
  33. sensors/
  34. service_registry/
  35. sharing/
  36. speech_recognizer/
  37. surfaces/
  38. terminal/
  39. tracing/
  40. ui/
  41. url_response_disk_cache/
  42. vanadium/
  43. vsync/
  44. BUILD.gn
  45. mojo_services.gni
  46. README.md
mojo/services/README.md

Mojo services “public” interfaces and libraries

This directory contains “public” interfaces and libraries for various Mojo services (whose implementations are elsewhere, including in particular //services; some implementations may be in separate repos).

(Note that “core”, i.e. absolutely essential, interfaces are under //mojo/public/interfaces.)

The majority of the contents under this directory are mojom files describing the interfaces, located under <service_name>/interfaces. Note that some subdirectories do not correspond directly to a “service” per se, but to a more general group of interfaces (which may in turn be used by other “services”).

There are also some language-specific libraries (especially for the “client” side, but occasionally also for the implementation side) in corresponding subdirectories. For example, C++ libraries are under <service_name>/cpp.

See also