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..b95717c43650c1ccd6f48bd0fa3dbc23fd83e805 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" |
|
stevenjb
2016/09/12 21:16:39
You can forward declare PinDialogManager in this h
igorcov
2016/09/13 14:19:32
It doesn't compile because there also a getter imp
|
| #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_.get(); } |
| + |
| 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. |
| + std::unique_ptr<PinDialogManager> pin_dialog_manager_; |
| + |
| // State about all pending sign requests. |
| certificate_provider::SignRequests sign_requests_; |