| Index: services/service_manager/public/cpp/interface_provider_spec.h
|
| diff --git a/services/service_manager/public/cpp/interface_provider_spec.h b/services/service_manager/public/cpp/interface_provider_spec.h
|
| index 5b8591164075e733f1eef928794e5295c467072e..4d6e45b5cfacf72b5e4a125978378a4d13d68081 100644
|
| --- a/services/service_manager/public/cpp/interface_provider_spec.h
|
| +++ b/services/service_manager/public/cpp/interface_provider_spec.h
|
| @@ -35,6 +35,13 @@ struct InterfaceProviderSpec {
|
| using InterfaceProviderSpecMap =
|
| std::unordered_map<std::string, InterfaceProviderSpec>;
|
|
|
| +// Convenience for reading a spec named |spec_name| out of |map|. If such a spec
|
| +// is found, |spec| is modified and this function returns true. If a spec is not
|
| +// found, |spec| is unmodified and this function returns false.
|
| +bool GetInterfaceProviderSpec(const std::string& spec_name,
|
| + const InterfaceProviderSpecMap& map,
|
| + InterfaceProviderSpec* spec);
|
| +
|
| } // namespace service_manager
|
|
|
| #endif // SERVICES_SERVICE_MANAGER_PUBLIC_CPP_INTERFACE_PROVIDER_SPEC_H_
|
|
|