| Index: chrome/browser/ui/crypto_module_password_dialog_nss.h
|
| diff --git a/chrome/browser/ui/crypto_module_password_dialog_openssl.cc b/chrome/browser/ui/crypto_module_password_dialog_nss.h
|
| similarity index 33%
|
| rename from chrome/browser/ui/crypto_module_password_dialog_openssl.cc
|
| rename to chrome/browser/ui/crypto_module_password_dialog_nss.h
|
| index 3d0e34cb6db241a6d2e99e7c23be6713d64f12e9..1b2457c18c59b3ef5b0befe12fbd294d5f69e860 100644
|
| --- a/chrome/browser/ui/crypto_module_password_dialog_openssl.cc
|
| +++ b/chrome/browser/ui/crypto_module_password_dialog_nss.h
|
| @@ -1,29 +1,44 @@
|
| -// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| +#ifndef CHROME_BROWSER_UI_CRYPTO_MODULE_PASSWORD_DIALOG_NSS_H_
|
| +#define CHROME_BROWSER_UI_CRYPTO_MODULE_PASSWORD_DIALOG_NSS_H_
|
| +
|
| +#include <string>
|
| +#include <vector>
|
| +
|
| +#include "base/callback_forward.h"
|
| +#include "base/memory/ref_counted.h"
|
| #include "chrome/browser/ui/crypto_module_password_dialog.h"
|
| +#include "ui/gfx/native_widget_types.h"
|
|
|
| -#include "base/logging.h"
|
| +namespace net {
|
| +class CryptoModule;
|
| +typedef std::vector<scoped_refptr<CryptoModule> > CryptoModuleList;
|
| +class X509Certificate;
|
| +}
|
|
|
| namespace chrome {
|
|
|
| +// Asynchronously unlock |modules|, if necessary. |callback| is called when
|
| +// done (regardless if any modules were successfully unlocked or not). Should
|
| +// only be called on UI thread.
|
| void UnlockSlotsIfNecessary(const net::CryptoModuleList& modules,
|
| CryptoModulePasswordReason reason,
|
| - const std::string& host,
|
| + const std::string& server,
|
| gfx::NativeWindow parent,
|
| - const base::Closure& callback) {
|
| - // TODO(bulach): implement me.
|
| - NOTREACHED();
|
| -}
|
| + const base::Closure& callback);
|
|
|
| +// Asynchronously unlock the |cert|'s module, if necessary. |callback| is
|
| +// called when done (regardless if module was successfully unlocked or not).
|
| +// Should only be called on UI thread.
|
| void UnlockCertSlotIfNecessary(net::X509Certificate* cert,
|
| CryptoModulePasswordReason reason,
|
| - const std::string& host,
|
| + const std::string& server,
|
| gfx::NativeWindow parent,
|
| - const base::Closure& callback) {
|
| - // TODO(bulach): implement me.
|
| - NOTREACHED();
|
| -}
|
| + const base::Closure& callback);
|
|
|
| } // namespace chrome
|
| +
|
| +#endif // CHROME_BROWSER_UI_CRYPTO_MODULE_PASSWORD_DIALOG_NSS_H_
|
|
|