| Index: chromeos/network/client_cert_resolver.h
|
| diff --git a/chromeos/network/client_cert_resolver.h b/chromeos/network/client_cert_resolver.h
|
| index 9e70a57a31c052c191e3daf2a55d7bdd81b7e5e4..b8ded781fae57a1aebe42a3da066fb3bd8242a0b 100644
|
| --- a/chromeos/network/client_cert_resolver.h
|
| +++ b/chromeos/network/client_cert_resolver.h
|
| @@ -14,6 +14,7 @@
|
| #include "base/memory/weak_ptr.h"
|
| #include "chromeos/cert_loader.h"
|
| #include "chromeos/chromeos_export.h"
|
| +#include "chromeos/network/client_cert_util.h"
|
| #include "chromeos/network/network_policy_observer.h"
|
| #include "chromeos/network/network_state_handler.h"
|
| #include "chromeos/network/network_state_handler_observer.h"
|
| @@ -47,6 +48,15 @@ class CHROMEOS_EXPORT ClientCertResolver : public NetworkStateHandlerObserver,
|
| void SetSlowTaskRunnerForTest(
|
| const scoped_refptr<base::TaskRunner>& task_runner);
|
|
|
| + // Returns true and sets the Shill properties that have to be configured in
|
| + // |shill_properties| if the certificate pattern |pattern| could be resolved.
|
| + // Returns false otherwise and sets empty Shill properties to clear the
|
| + // certificate configuration.
|
| + static bool ResolveCertificatePatternSync(
|
| + const client_cert::ConfigType client_cert_type,
|
| + const CertificatePattern& pattern,
|
| + base::DictionaryValue* shill_properties);
|
| +
|
| private:
|
| // NetworkStateHandlerObserver overrides
|
| virtual void NetworkListChanged() OVERRIDE;
|
|
|