| Index: chrome/browser/ui/crypto_module_delegate_nss.h
|
| diff --git a/chrome/browser/ui/crypto_module_delegate_nss.h b/chrome/browser/ui/crypto_module_delegate_nss.h
|
| index 45029f8b7c057f7f4cadc05652c01867c4565f3f..3af79b9105f04b850234e74e87a36489bc43892f 100644
|
| --- a/chrome/browser/ui/crypto_module_delegate_nss.h
|
| +++ b/chrome/browser/ui/crypto_module_delegate_nss.h
|
| @@ -7,45 +7,26 @@
|
|
|
| #include <string>
|
|
|
| -#include "base/compiler_specific.h"
|
| #include "base/macros.h"
|
| #include "base/synchronization/waitable_event.h"
|
| #include "chrome/browser/ui/crypto_module_password_dialog.h"
|
| #include "crypto/nss_crypto_module_delegate.h"
|
| #include "net/base/host_port_pair.h"
|
|
|
| -namespace content {
|
| -class ResourceContext;
|
| -}
|
| -
|
| // Delegate to handle unlocking a slot or indicating which slot to store a key
|
| // in. When passing to NSS functions which take a wincx argument, use the value
|
| // returned from the wincx() method.
|
| class ChromeNSSCryptoModuleDelegate
|
| - : public crypto::NSSCryptoModuleDelegate {
|
| + : public crypto::CryptoModuleBlockingPasswordDelegate {
|
| public:
|
| // Create a ChromeNSSCryptoModuleDelegate. |reason| is used to select what
|
| // string to show the user, |server| is displayed to indicate which connection
|
| // is causing the dialog to appear. |slot| can be NULL.
|
| ChromeNSSCryptoModuleDelegate(chrome::CryptoModulePasswordReason reason,
|
| - const net::HostPortPair& server,
|
| - crypto::ScopedPK11Slot slot);
|
| + const net::HostPortPair& server);
|
|
|
| ~ChromeNSSCryptoModuleDelegate() override;
|
|
|
| - // Must be called on IO thread. Creates a delegate and returns it
|
| - // synchronously or asynchronously to |callback|. If the delegate could not be
|
| - // created, |callback| is called with NULL.
|
| - static void CreateForResourceContext(
|
| - chrome::CryptoModulePasswordReason reason,
|
| - const net::HostPortPair& server,
|
| - content::ResourceContext* context,
|
| - const base::Callback<
|
| - void(std::unique_ptr<ChromeNSSCryptoModuleDelegate>)>& callback);
|
| -
|
| - // crypto::NSSCryptoModuleDelegate implementation.
|
| - crypto::ScopedPK11Slot RequestSlot() override;
|
| -
|
| // crypto::CryptoModuleBlockingPasswordDelegate implementation.
|
| std::string RequestPassword(const std::string& slot_name,
|
| bool retry,
|
| @@ -67,9 +48,6 @@ class ChromeNSSCryptoModuleDelegate
|
| std::string password_;
|
| bool cancelled_;
|
|
|
| - // The slot which will be returned by RequestSlot.
|
| - crypto::ScopedPK11Slot slot_;
|
| -
|
| DISALLOW_COPY_AND_ASSIGN(ChromeNSSCryptoModuleDelegate);
|
| };
|
|
|
|
|