Currently, there are some 'magic' service manager capabilities defined in
https://cs.chromium.org/chromium/src/services/service_manager/service_manager.cc :
const char kCapability_UserID[] = "service_manager:user_id";
const char kCapability_ClientProcess[] = "service_manager:client_process";
const char kCapability_InstanceName[] = "service_manager:instance_name";
const char kCapability_Singleton[] = "service_manager:singleton";
const char kCapability_AllUsers[] = "service_manager:all_users";
const char kCapability_ServiceManager[] = "service_manager:service_manager";
This notation is confusing because they are not sets of interfaces, but rather special options that are handled differently from the regular capabilities.
To make things clearer, the manifest file could have separate 'options' elements.
Comment 1 by oksamyt@chromium.org
, Jul 24