| Index: chrome/browser/ssl/ssl_error_info.cc
|
| ===================================================================
|
| --- chrome/browser/ssl/ssl_error_info.cc (revision 70233)
|
| +++ chrome/browser/ssl/ssl_error_info.cc (working copy)
|
| @@ -15,10 +15,10 @@
|
| #include "net/base/net_errors.h"
|
| #include "net/base/ssl_info.h"
|
|
|
| -SSLErrorInfo::SSLErrorInfo(const std::wstring& title,
|
| - const std::wstring& details,
|
| - const std::wstring& short_description,
|
| - const std::vector<std::wstring>& extra_info)
|
| +SSLErrorInfo::SSLErrorInfo(const string16& title,
|
| + const string16& details,
|
| + const string16& short_description,
|
| + const std::vector<string16>& extra_info)
|
| : title_(title),
|
| details_(details),
|
| short_description_(short_description),
|
| @@ -29,11 +29,12 @@
|
| SSLErrorInfo SSLErrorInfo::CreateError(ErrorType error_type,
|
| net::X509Certificate* cert,
|
| const GURL& request_url) {
|
| - std::wstring title, details, short_description;
|
| - std::vector<std::wstring> extra_info;
|
| + string16 title, details, short_description;
|
| + std::vector<string16> extra_info;
|
| switch (error_type) {
|
| case CERT_COMMON_NAME_INVALID: {
|
| - title = l10n_util::GetString(IDS_CERT_ERROR_COMMON_NAME_INVALID_TITLE);
|
| + title =
|
| + l10n_util::GetStringUTF16(IDS_CERT_ERROR_COMMON_NAME_INVALID_TITLE);
|
| // If the certificate contains multiple DNS names, we choose the most
|
| // representative one -- either the DNS name that's also in the subject
|
| // field, or the first one. If this heuristic turns out to be
|
| @@ -51,135 +52,138 @@
|
| if (i == dns_names.size())
|
| i = 0;
|
| details =
|
| - l10n_util::GetStringF(IDS_CERT_ERROR_COMMON_NAME_INVALID_DETAILS,
|
| - UTF8ToWide(request_url.host()),
|
| - UTF8ToWide(dns_names[i]),
|
| - UTF8ToWide(request_url.host()));
|
| - short_description =
|
| - l10n_util::GetString(IDS_CERT_ERROR_COMMON_NAME_INVALID_DESCRIPTION);
|
| + l10n_util::GetStringFUTF16(IDS_CERT_ERROR_COMMON_NAME_INVALID_DETAILS,
|
| + UTF8ToUTF16(request_url.host()),
|
| + UTF8ToUTF16(dns_names[i]),
|
| + UTF8ToUTF16(request_url.host()));
|
| + short_description = l10n_util::GetStringUTF16(
|
| + IDS_CERT_ERROR_COMMON_NAME_INVALID_DESCRIPTION);
|
| extra_info.push_back(
|
| - l10n_util::GetString(IDS_CERT_ERROR_EXTRA_INFO_1));
|
| + l10n_util::GetStringUTF16(IDS_CERT_ERROR_EXTRA_INFO_1));
|
| extra_info.push_back(
|
| - l10n_util::GetStringF(
|
| + l10n_util::GetStringFUTF16(
|
| IDS_CERT_ERROR_COMMON_NAME_INVALID_EXTRA_INFO_2,
|
| - UTF8ToWide(cert->subject().common_name),
|
| - UTF8ToWide(request_url.host())));
|
| + UTF8ToUTF16(cert->subject().common_name),
|
| + UTF8ToUTF16(request_url.host())));
|
| break;
|
| }
|
| case CERT_DATE_INVALID:
|
| extra_info.push_back(
|
| - l10n_util::GetString(IDS_CERT_ERROR_EXTRA_INFO_1));
|
| + l10n_util::GetStringUTF16(IDS_CERT_ERROR_EXTRA_INFO_1));
|
| if (cert->HasExpired()) {
|
| - title = l10n_util::GetString(IDS_CERT_ERROR_EXPIRED_TITLE);
|
| - details = l10n_util::GetStringF(IDS_CERT_ERROR_EXPIRED_DETAILS,
|
| - UTF8ToWide(request_url.host()),
|
| - UTF8ToWide(request_url.host()));
|
| + title = l10n_util::GetStringUTF16(IDS_CERT_ERROR_EXPIRED_TITLE);
|
| + details = l10n_util::GetStringFUTF16(IDS_CERT_ERROR_EXPIRED_DETAILS,
|
| + UTF8ToUTF16(request_url.host()),
|
| + UTF8ToUTF16(request_url.host()));
|
| short_description =
|
| - l10n_util::GetString(IDS_CERT_ERROR_EXPIRED_DESCRIPTION);
|
| - extra_info.push_back(
|
| - l10n_util::GetString(IDS_CERT_ERROR_EXPIRED_DETAILS_EXTRA_INFO_2));
|
| + l10n_util::GetStringUTF16(IDS_CERT_ERROR_EXPIRED_DESCRIPTION);
|
| + extra_info.push_back(l10n_util::GetStringUTF16(
|
| + IDS_CERT_ERROR_EXPIRED_DETAILS_EXTRA_INFO_2));
|
| } else {
|
| // Then it must be not yet valid. We don't check that it is not yet
|
| // valid as there is still a very unlikely chance that the cert might
|
| // have become valid since the error occurred.
|
| - title = l10n_util::GetString(IDS_CERT_ERROR_NOT_YET_VALID_TITLE);
|
| - details = l10n_util::GetStringF(IDS_CERT_ERROR_NOT_YET_VALID_DETAILS,
|
| - UTF8ToWide(request_url.host()),
|
| - UTF8ToWide(request_url.host()));
|
| + title = l10n_util::GetStringUTF16(IDS_CERT_ERROR_NOT_YET_VALID_TITLE);
|
| + details = l10n_util::GetStringFUTF16(
|
| + IDS_CERT_ERROR_NOT_YET_VALID_DETAILS,
|
| + UTF8ToUTF16(request_url.host()),
|
| + UTF8ToUTF16(request_url.host()));
|
| short_description =
|
| - l10n_util::GetString(IDS_CERT_ERROR_NOT_YET_VALID_DESCRIPTION);
|
| + l10n_util::GetStringUTF16(IDS_CERT_ERROR_NOT_YET_VALID_DESCRIPTION);
|
| extra_info.push_back(
|
| - l10n_util::GetString(
|
| + l10n_util::GetStringUTF16(
|
| IDS_CERT_ERROR_NOT_YET_VALID_DETAILS_EXTRA_INFO_2));
|
| }
|
| break;
|
| case CERT_AUTHORITY_INVALID:
|
| - title = l10n_util::GetString(IDS_CERT_ERROR_AUTHORITY_INVALID_TITLE);
|
| - details = l10n_util::GetStringF(IDS_CERT_ERROR_AUTHORITY_INVALID_DETAILS,
|
| - UTF8ToWide(request_url.host()));
|
| - short_description =
|
| - l10n_util::GetString(IDS_CERT_ERROR_AUTHORITY_INVALID_DESCRIPTION);
|
| + title = l10n_util::GetStringUTF16(IDS_CERT_ERROR_AUTHORITY_INVALID_TITLE);
|
| + details = l10n_util::GetStringFUTF16(
|
| + IDS_CERT_ERROR_AUTHORITY_INVALID_DETAILS,
|
| + UTF8ToUTF16(request_url.host()));
|
| + short_description = l10n_util::GetStringUTF16(
|
| + IDS_CERT_ERROR_AUTHORITY_INVALID_DESCRIPTION);
|
| extra_info.push_back(
|
| - l10n_util::GetString(IDS_CERT_ERROR_EXTRA_INFO_1));
|
| - extra_info.push_back(
|
| - l10n_util::GetStringF(IDS_CERT_ERROR_AUTHORITY_INVALID_EXTRA_INFO_2,
|
| - UTF8ToWide(request_url.host()),
|
| - UTF8ToWide(request_url.host())));
|
| - extra_info.push_back(
|
| - l10n_util::GetString(IDS_CERT_ERROR_AUTHORITY_INVALID_EXTRA_INFO_3));
|
| + l10n_util::GetStringUTF16(IDS_CERT_ERROR_EXTRA_INFO_1));
|
| + extra_info.push_back(l10n_util::GetStringFUTF16(
|
| + IDS_CERT_ERROR_AUTHORITY_INVALID_EXTRA_INFO_2,
|
| + UTF8ToUTF16(request_url.host()),
|
| + UTF8ToUTF16(request_url.host())));
|
| + extra_info.push_back(l10n_util::GetStringUTF16(
|
| + IDS_CERT_ERROR_AUTHORITY_INVALID_EXTRA_INFO_3));
|
| break;
|
| case CERT_CONTAINS_ERRORS:
|
| - title = l10n_util::GetString(IDS_CERT_ERROR_CONTAINS_ERRORS_TITLE);
|
| - details = l10n_util::GetStringF(IDS_CERT_ERROR_CONTAINS_ERRORS_DETAILS,
|
| - UTF8ToWide(request_url.host()));
|
| + title = l10n_util::GetStringUTF16(IDS_CERT_ERROR_CONTAINS_ERRORS_TITLE);
|
| + details = l10n_util::GetStringFUTF16(
|
| + IDS_CERT_ERROR_CONTAINS_ERRORS_DETAILS,
|
| + UTF8ToUTF16(request_url.host()));
|
| short_description =
|
| - l10n_util::GetString(IDS_CERT_ERROR_CONTAINS_ERRORS_DESCRIPTION);
|
| + l10n_util::GetStringUTF16(IDS_CERT_ERROR_CONTAINS_ERRORS_DESCRIPTION);
|
| extra_info.push_back(
|
| - l10n_util::GetStringF(IDS_CERT_ERROR_EXTRA_INFO_1,
|
| - UTF8ToWide(request_url.host())));
|
| - extra_info.push_back(
|
| - l10n_util::GetString(IDS_CERT_ERROR_CONTAINS_ERRORS_EXTRA_INFO_2));
|
| + l10n_util::GetStringFUTF16(IDS_CERT_ERROR_EXTRA_INFO_1,
|
| + UTF8ToUTF16(request_url.host())));
|
| + extra_info.push_back(l10n_util::GetStringUTF16(
|
| + IDS_CERT_ERROR_CONTAINS_ERRORS_EXTRA_INFO_2));
|
| break;
|
| case CERT_NO_REVOCATION_MECHANISM:
|
| - title =
|
| - l10n_util::GetString(IDS_CERT_ERROR_NO_REVOCATION_MECHANISM_TITLE);
|
| - details =
|
| - l10n_util::GetString(IDS_CERT_ERROR_NO_REVOCATION_MECHANISM_DETAILS);
|
| - short_description = l10n_util::GetString(
|
| + title = l10n_util::GetStringUTF16(
|
| + IDS_CERT_ERROR_NO_REVOCATION_MECHANISM_TITLE);
|
| + details = l10n_util::GetStringUTF16(
|
| + IDS_CERT_ERROR_NO_REVOCATION_MECHANISM_DETAILS);
|
| + short_description = l10n_util::GetStringUTF16(
|
| IDS_CERT_ERROR_NO_REVOCATION_MECHANISM_DESCRIPTION);
|
| break;
|
| case CERT_UNABLE_TO_CHECK_REVOCATION:
|
| - title =
|
| - l10n_util::GetString(IDS_CERT_ERROR_UNABLE_TO_CHECK_REVOCATION_TITLE);
|
| - details = l10n_util::GetString(
|
| + title = l10n_util::GetStringUTF16(
|
| + IDS_CERT_ERROR_UNABLE_TO_CHECK_REVOCATION_TITLE);
|
| + details = l10n_util::GetStringUTF16(
|
| IDS_CERT_ERROR_UNABLE_TO_CHECK_REVOCATION_DETAILS);
|
| - short_description = l10n_util::GetString(
|
| + short_description = l10n_util::GetStringUTF16(
|
| IDS_CERT_ERROR_UNABLE_TO_CHECK_REVOCATION_DESCRIPTION);
|
| break;
|
| case CERT_REVOKED:
|
| - title = l10n_util::GetString(IDS_CERT_ERROR_REVOKED_CERT_TITLE);
|
| - details = l10n_util::GetStringF(IDS_CERT_ERROR_REVOKED_CERT_DETAILS,
|
| - UTF8ToWide(request_url.host()));
|
| + title = l10n_util::GetStringUTF16(IDS_CERT_ERROR_REVOKED_CERT_TITLE);
|
| + details = l10n_util::GetStringFUTF16(IDS_CERT_ERROR_REVOKED_CERT_DETAILS,
|
| + UTF8ToUTF16(request_url.host()));
|
| short_description =
|
| - l10n_util::GetString(IDS_CERT_ERROR_REVOKED_CERT_DESCRIPTION);
|
| + l10n_util::GetStringUTF16(IDS_CERT_ERROR_REVOKED_CERT_DESCRIPTION);
|
| extra_info.push_back(
|
| - l10n_util::GetString(IDS_CERT_ERROR_EXTRA_INFO_1));
|
| + l10n_util::GetStringUTF16(IDS_CERT_ERROR_EXTRA_INFO_1));
|
| extra_info.push_back(
|
| - l10n_util::GetString(IDS_CERT_ERROR_REVOKED_CERT_EXTRA_INFO_2));
|
| + l10n_util::GetStringUTF16(IDS_CERT_ERROR_REVOKED_CERT_EXTRA_INFO_2));
|
| break;
|
| case CERT_INVALID:
|
| - title = l10n_util::GetString(IDS_CERT_ERROR_INVALID_CERT_TITLE);
|
| - details = l10n_util::GetString(IDS_CERT_ERROR_INVALID_CERT_DETAILS);
|
| + title = l10n_util::GetStringUTF16(IDS_CERT_ERROR_INVALID_CERT_TITLE);
|
| + details = l10n_util::GetStringUTF16(IDS_CERT_ERROR_INVALID_CERT_DETAILS);
|
| short_description =
|
| - l10n_util::GetString(IDS_CERT_ERROR_INVALID_CERT_DESCRIPTION);
|
| + l10n_util::GetStringUTF16(IDS_CERT_ERROR_INVALID_CERT_DESCRIPTION);
|
| break;
|
| case CERT_WEAK_SIGNATURE_ALGORITHM:
|
| - title =
|
| - l10n_util::GetString(IDS_CERT_ERROR_WEAK_SIGNATURE_ALGORITHM_TITLE);
|
| - details = l10n_util::GetStringF(
|
| + title = l10n_util::GetStringUTF16(
|
| + IDS_CERT_ERROR_WEAK_SIGNATURE_ALGORITHM_TITLE);
|
| + details = l10n_util::GetStringFUTF16(
|
| IDS_CERT_ERROR_WEAK_SIGNATURE_ALGORITHM_DETAILS,
|
| - UTF8ToWide(request_url.host()));
|
| - short_description = l10n_util::GetString(
|
| + UTF8ToUTF16(request_url.host()));
|
| + short_description = l10n_util::GetStringUTF16(
|
| IDS_CERT_ERROR_WEAK_SIGNATURE_ALGORITHM_DESCRIPTION);
|
| extra_info.push_back(
|
| - l10n_util::GetString(IDS_CERT_ERROR_EXTRA_INFO_1));
|
| + l10n_util::GetStringUTF16(IDS_CERT_ERROR_EXTRA_INFO_1));
|
| extra_info.push_back(
|
| - l10n_util::GetString(
|
| + l10n_util::GetStringUTF16(
|
| IDS_CERT_ERROR_WEAK_SIGNATURE_ALGORITHM_EXTRA_INFO_2));
|
| break;
|
| case CERT_NOT_IN_DNS:
|
| - title = l10n_util::GetString(IDS_CERT_ERROR_NOT_IN_DNS_TITLE);
|
| - details = l10n_util::GetString(IDS_CERT_ERROR_NOT_IN_DNS_DETAILS);
|
| - short_description = l10n_util::GetString(
|
| + title = l10n_util::GetStringUTF16(IDS_CERT_ERROR_NOT_IN_DNS_TITLE);
|
| + details = l10n_util::GetStringUTF16(IDS_CERT_ERROR_NOT_IN_DNS_DETAILS);
|
| + short_description = l10n_util::GetStringUTF16(
|
| IDS_CERT_ERROR_NOT_IN_DNS_DESCRIPTION);
|
| extra_info.push_back(
|
| - l10n_util::GetString(IDS_CERT_ERROR_NOT_IN_DNS_EXTRA_INFO));
|
| + l10n_util::GetStringUTF16(IDS_CERT_ERROR_NOT_IN_DNS_EXTRA_INFO));
|
| break;
|
| case UNKNOWN:
|
| - title = l10n_util::GetString(IDS_CERT_ERROR_UNKNOWN_ERROR_TITLE);
|
| - details = l10n_util::GetString(IDS_CERT_ERROR_UNKNOWN_ERROR_DETAILS);
|
| + title = l10n_util::GetStringUTF16(IDS_CERT_ERROR_UNKNOWN_ERROR_TITLE);
|
| + details = l10n_util::GetStringUTF16(IDS_CERT_ERROR_UNKNOWN_ERROR_DETAILS);
|
| short_description =
|
| - l10n_util::GetString(IDS_CERT_ERROR_UNKNOWN_ERROR_DESCRIPTION);
|
| + l10n_util::GetStringUTF16(IDS_CERT_ERROR_UNKNOWN_ERROR_DESCRIPTION);
|
| break;
|
| default:
|
| NOTREACHED();
|
|
|