tree: 45cbc00ba766dc7f1d93e140720e21a3d4d8c9b8 [path history] [tgz]
  1. BUILD.gn
  2. DEPS
  3. README.md
  4. descriptors.h
  5. mac_init.h
  6. mac_init.mm
  7. main.cc
  8. main.h
  9. main_delegate.cc
  10. main_delegate.h
  11. process_type.h
  12. result_codes.h
  13. set_process_title.cc
  14. set_process_title.h
  15. set_process_title_linux.cc
  16. set_process_title_linux.h
  17. shared_file_util.cc
  18. shared_file_util.h
  19. switches.cc
  20. switches.h
services/service_manager/embedder/README.md

Service Manager Embedder API

The Service Manager is a library for opaquely managing service process launch, sandboxing, and lifetime; and for brokering Mojo interface connections among services.

The Service Manager must be configured with a static set of declarative service definitions. The embedder API provides a means of embedding core Service Manager functionality into a standalone executable, delegating configuration and assorted implementation details to the embedder.

As one example, the Content layer of Chromium embeds the Service Manager via this API, and there it's used [WIP] to drive all process management and IPC setup across the system.

This API is a work in progress, and more details will be documented here as the API is stabilized.