Index: net/cert/nss_profile_filter_chromeos.h |
diff --git a/net/cert/nss_profile_filter_chromeos.h b/net/cert/nss_profile_filter_chromeos.h |
index 36c42d007edf98cfe09c66ed9c494e10e900a137..0be014b745f92e18905c741251ff13786b93727a 100644 |
--- a/net/cert/nss_profile_filter_chromeos.h |
+++ b/net/cert/nss_profile_filter_chromeos.h |
@@ -5,6 +5,8 @@ |
#ifndef NET_CERT_NSS_PROFILE_FILTER_CHROMEOS_H_ |
#define NET_CERT_NSS_PROFILE_FILTER_CHROMEOS_H_ |
+#include "base/callback_forward.h" |
+#include "base/macros.h" |
#include "base/memory/scoped_ptr.h" |
#include "crypto/scoped_nss_types.h" |
#include "net/base/crypto_module.h" |
@@ -68,6 +70,16 @@ class NET_EXPORT NSSProfileFilterChromeOS { |
crypto::ScopedPK11Slot system_slot_; |
}; |
+class NET_EXPORT NSSProfileFilterChromeOSFactory { |
+ public: |
+ virtual ~NSSProfileFilterChromeOSFactory() {} |
+ virtual scoped_ptr<NSSProfileFilterChromeOS> CreateFilter( |
+ const base::Callback<void(const NSSProfileFilterChromeOS&)>&) = 0; |
+ |
+ private: |
+ DISALLOW_ASSIGN(NSSProfileFilterChromeOSFactory); |
+}; |
+ |
} // namespace net |
#endif // NET_CERT_NSS_PROFILE_FILTER_CHROMEOS_H_ |