Chromium Code Reviews| Index: chrome/browser/chromeos/certificate_provider/certificate_provider_service.h |
| diff --git a/chrome/browser/chromeos/certificate_provider/certificate_provider_service.h b/chrome/browser/chromeos/certificate_provider/certificate_provider_service.h |
| index dada1f2250e74172a72f935196dadba9d9a347ee..41550f35626e157cc5265c9fdfc7dadd0db86c8c 100644 |
| --- a/chrome/browser/chromeos/certificate_provider/certificate_provider_service.h |
| +++ b/chrome/browser/chromeos/certificate_provider/certificate_provider_service.h |
| @@ -19,6 +19,7 @@ |
| #include "base/threading/thread_checker.h" |
| #include "chrome/browser/chromeos/certificate_provider/certificate_info.h" |
| #include "chrome/browser/chromeos/certificate_provider/certificate_requests.h" |
| +#include "chrome/browser/chromeos/certificate_provider/pin_dialog_manager.h" |
| #include "chrome/browser/chromeos/certificate_provider/sign_requests.h" |
| #include "chrome/browser/chromeos/certificate_provider/thread_safe_certificate_map.h" |
| #include "components/keyed_service/core/keyed_service.h" |
| @@ -150,6 +151,8 @@ class CertificateProviderService : public KeyedService { |
| // corresponding notification of the ExtensionRegistry is triggered. |
| void OnExtensionUnloaded(const std::string& extension_id); |
| + PinDialogManager* pin_dialog_manager() { return &pin_dialog_manager_; } |
| + |
| private: |
| class CertKeyProviderImpl; |
| class CertificateProviderImpl; |
| @@ -191,6 +194,10 @@ class CertificateProviderService : public KeyedService { |
| // the net::ClientKeyStore singleton. |
| std::unique_ptr<CertKeyProviderImpl> cert_key_provider_; |
| + // The object to manage the dialog displayed when requestPin is called by the |
| + // extension. |
| + PinDialogManager pin_dialog_manager_; |
|
stevenjb
2016/08/11 01:58:54
unique_ptr<> is better for embedding classes, e.g.
igorcov1
2016/08/11 16:15:22
Done.
|
| + |
| // State about all pending sign requests. |
| certificate_provider::SignRequests sign_requests_; |