Chromium Code Reviews| Index: chrome/browser/chromeos/policy/user_network_configuration_updater.h |
| diff --git a/chrome/browser/chromeos/policy/user_network_configuration_updater.h b/chrome/browser/chromeos/policy/user_network_configuration_updater.h |
| index 90df5e72472c9e719af49460ee4ab266559f4a92..a271d5929aa7964579f62641219fc2237d20b9ea 100644 |
| --- a/chrome/browser/chromeos/policy/user_network_configuration_updater.h |
| +++ b/chrome/browser/chromeos/policy/user_network_configuration_updater.h |
| @@ -15,8 +15,16 @@ |
| #include "chrome/browser/chromeos/policy/network_configuration_updater.h" |
| #include "components/browser_context_keyed_service/browser_context_keyed_service.h" |
| +namespace base { |
| +class ListValue; |
| +} |
| + |
| namespace chromeos { |
| class User; |
| + |
| +namespace onc { |
| +class CertificateImporter; |
| +} |
| } |
| namespace net { |
| @@ -52,13 +60,17 @@ class UserNetworkConfigurationUpdater : public NetworkConfigurationUpdater, |
| static scoped_ptr<UserNetworkConfigurationUpdater> CreateForUserPolicy( |
| bool allow_trusted_certs_from_policy, |
| const chromeos::User& user, |
| - scoped_ptr<chromeos::onc::CertificateImporter> certificate_importer, |
| PolicyService* policy_service, |
| chromeos::ManagedNetworkConfigurationHandler* network_config_handler); |
| void AddTrustedCertsObserver(WebTrustedCertsObserver* observer); |
| void RemoveTrustedCertsObserver(WebTrustedCertsObserver* observer); |
| + // Sets the certificate importer that should be used to import certificate |
| + // policies. If there is |pending_policy_onc_|, it gets imported. |
|
pneubeck (no reviews)
2014/02/06 09:37:46
pending_policy_onc_ -> pending_certificates_onc_
tbarzic
2014/02/06 23:02:36
Done.
|
| + void SetCertificateImporter( |
| + scoped_ptr<chromeos::onc::CertificateImporter> certificate_importer); |
| + |
| // Sets |certs| to the list of Web trusted server and CA certificates from the |
| // last received policy. |
| void GetWebTrustedCertificates(net::CertificateList* certs) const; |
| @@ -69,7 +81,6 @@ class UserNetworkConfigurationUpdater : public NetworkConfigurationUpdater, |
| UserNetworkConfigurationUpdater( |
| bool allow_trusted_certs_from_policy, |
| const chromeos::User& user, |
| - scoped_ptr<chromeos::onc::CertificateImporter> certificate_importer, |
| PolicyService* policy_service, |
| chromeos::ManagedNetworkConfigurationHandler* network_config_handler); |
| @@ -95,6 +106,15 @@ class UserNetworkConfigurationUpdater : public NetworkConfigurationUpdater, |
| // be empty if Web trust from policy is not allowed. |
| net::CertificateList web_trust_certs_; |
| + // If |ImportCertificates| is called before |certificate_importer_|, gets set |
|
pneubeck (no reviews)
2014/02/06 09:37:46
... is called before |SetCertificateImporter|...
tbarzic
2014/02/06 23:02:36
Done.
|
| + // to a copy of the policy for which the import was requested. |
| + // The policy will be processed when the certificate importer is set. |
| + scoped_ptr<base::ListValue> pending_certificates_onc_; |
| + |
| + // Certificate importer to be used for importing policy defined certificates. |
| + // Set by |SetCertificateImporter|. |
| + scoped_ptr<chromeos::onc::CertificateImporter> certificate_importer_; |
| + |
| DISALLOW_COPY_AND_ASSIGN(UserNetworkConfigurationUpdater); |
| }; |