Index: chrome/browser/chromeos/settings/device_settings_service.h |
diff --git a/chrome/browser/chromeos/settings/device_settings_service.h b/chrome/browser/chromeos/settings/device_settings_service.h |
index 402a891816e3b5dd478216f25b9e4e9fd7f19f41..b96382a5a8c884313659fc1b020fbbf357b7062c 100644 |
--- a/chrome/browser/chromeos/settings/device_settings_service.h |
+++ b/chrome/browser/chromeos/settings/device_settings_service.h |
@@ -17,6 +17,7 @@ |
#include "base/observer_list.h" |
#include "chrome/browser/policy/cloud/cloud_policy_validator.h" |
#include "chromeos/dbus/session_manager_client.h" |
+#include "chromeos/network/cert_loader.h" |
namespace crypto { |
class RSAPrivateKey; |
@@ -71,7 +72,8 @@ class OwnerKey : public base::RefCountedThreadSafe<OwnerKey> { |
// |
// DeviceSettingsService generates notifications for key and policy update |
// events so interested parties can reload state as appropriate. |
-class DeviceSettingsService : public SessionManagerClient::Observer { |
+class DeviceSettingsService : public SessionManagerClient::Observer, |
+ public CertLoader::Observer { |
public: |
// Indicates ownership status of the device. |
enum OwnershipStatus { |
@@ -188,6 +190,10 @@ class DeviceSettingsService : public SessionManagerClient::Observer { |
virtual void OwnerKeySet(bool success) OVERRIDE; |
virtual void PropertyChangeComplete(bool success) OVERRIDE; |
+ // CertLoader::Observer: |
+ virtual void OnCertificatesLoaded(const net::CertificateList& cert_list, |
+ bool initial_load) OVERRIDE; |
+ |
private: |
// Enqueues a new operation. Takes ownership of |operation| and starts it |
// right away if there is no active operation currently. |