Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(434)

Side by Side Diff: chrome/browser/ui/webui/options/certificate_manager_handler.cc

Issue 23567010: Fixing a problem introduced when "Unknown" certs were renamed (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/ui/webui/options/certificate_manager_handler.h" 5 #include "chrome/browser/ui/webui/options/certificate_manager_handler.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <map> 8 #include <map>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 294 matching lines...) Expand 10 before | Expand all | Expand 10 after
305 RegisterTitle(localized_strings, "certificateManagerPage", 305 RegisterTitle(localized_strings, "certificateManagerPage",
306 IDS_CERTIFICATE_MANAGER_TITLE); 306 IDS_CERTIFICATE_MANAGER_TITLE);
307 307
308 // Tabs. 308 // Tabs.
309 localized_strings->SetString("personalCertsTabTitle", 309 localized_strings->SetString("personalCertsTabTitle",
310 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_PERSONAL_CERTS_TAB_LABEL)); 310 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_PERSONAL_CERTS_TAB_LABEL));
311 localized_strings->SetString("serverCertsTabTitle", 311 localized_strings->SetString("serverCertsTabTitle",
312 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_SERVER_CERTS_TAB_LABEL)); 312 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_SERVER_CERTS_TAB_LABEL));
313 localized_strings->SetString("caCertsTabTitle", 313 localized_strings->SetString("caCertsTabTitle",
314 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_CERT_AUTHORITIES_TAB_LABEL)); 314 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_CERT_AUTHORITIES_TAB_LABEL));
315 localized_strings->SetString("unknownCertsTabTitle", 315 localized_strings->SetString("otherCertsTabTitle",
316 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_UNKNOWN_TAB_LABEL)); 316 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_OTHER_TAB_LABEL));
317 317
318 // Tab descriptions. 318 // Tab descriptions.
319 localized_strings->SetString("personalCertsTabDescription", 319 localized_strings->SetString("personalCertsTabDescription",
320 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_USER_TREE_DESCRIPTION)); 320 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_USER_TREE_DESCRIPTION));
321 localized_strings->SetString("serverCertsTabDescription", 321 localized_strings->SetString("serverCertsTabDescription",
322 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_SERVER_TREE_DESCRIPTION)); 322 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_SERVER_TREE_DESCRIPTION));
323 localized_strings->SetString("caCertsTabDescription", 323 localized_strings->SetString("caCertsTabDescription",
324 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_AUTHORITIES_TREE_DESCRIPTION)); 324 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_AUTHORITIES_TREE_DESCRIPTION));
325 localized_strings->SetString("unknownCertsTabDescription", 325 localized_strings->SetString("otherCertsTabDescription",
326 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_UNKNOWN_TREE_DESCRIPTION)); 326 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_OTHER_TREE_DESCRIPTION));
327 327
328 // Buttons. 328 // Buttons.
329 localized_strings->SetString("view_certificate", 329 localized_strings->SetString("view_certificate",
330 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_VIEW_CERT_BUTTON)); 330 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_VIEW_CERT_BUTTON));
331 localized_strings->SetString("import_certificate", 331 localized_strings->SetString("import_certificate",
332 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_IMPORT_BUTTON)); 332 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_IMPORT_BUTTON));
333 localized_strings->SetString("export_certificate", 333 localized_strings->SetString("export_certificate",
334 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_EXPORT_BUTTON)); 334 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_EXPORT_BUTTON));
335 localized_strings->SetString("edit_certificate", 335 localized_strings->SetString("edit_certificate",
336 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_EDIT_BUTTON)); 336 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_EDIT_BUTTON));
337 localized_strings->SetString("delete_certificate", 337 localized_strings->SetString("delete_certificate",
338 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_BUTTON)); 338 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_BUTTON));
339 339
340 // Certificate Delete overlay strings. 340 // Certificate Delete overlay strings.
341 localized_strings->SetString("personalCertsTabDeleteConfirm", 341 localized_strings->SetString("personalCertsTabDeleteConfirm",
342 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_USER_FORMAT)); 342 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_USER_FORMAT));
343 localized_strings->SetString("personalCertsTabDeleteImpact", 343 localized_strings->SetString("personalCertsTabDeleteImpact",
344 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_USER_DESCRIPTION)); 344 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_USER_DESCRIPTION));
345 localized_strings->SetString("serverCertsTabDeleteConfirm", 345 localized_strings->SetString("serverCertsTabDeleteConfirm",
346 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_SERVER_FORMAT)); 346 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_SERVER_FORMAT));
347 localized_strings->SetString("serverCertsTabDeleteImpact", 347 localized_strings->SetString("serverCertsTabDeleteImpact",
348 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_SERVER_DESCRIPTION)); 348 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_SERVER_DESCRIPTION));
349 localized_strings->SetString("caCertsTabDeleteConfirm", 349 localized_strings->SetString("caCertsTabDeleteConfirm",
350 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_CA_FORMAT)); 350 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_CA_FORMAT));
351 localized_strings->SetString("caCertsTabDeleteImpact", 351 localized_strings->SetString("caCertsTabDeleteImpact",
352 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_CA_DESCRIPTION)); 352 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_CA_DESCRIPTION));
353 localized_strings->SetString("unknownCertsTabDeleteConfirm", 353 localized_strings->SetString("otherCertsTabDeleteConfirm",
354 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_UNKNOWN_FORMAT)); 354 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_OTHER_FORMAT));
355 localized_strings->SetString("unknownCertsTabDeleteImpact", std::string()); 355 localized_strings->SetString("otherCertsTabDeleteImpact", std::string());
356 356
357 // Certificate Restore overlay strings. 357 // Certificate Restore overlay strings.
358 localized_strings->SetString("certificateRestorePasswordDescription", 358 localized_strings->SetString("certificateRestorePasswordDescription",
359 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_RESTORE_PASSWORD_DESC)); 359 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_RESTORE_PASSWORD_DESC));
360 localized_strings->SetString("certificatePasswordLabel", 360 localized_strings->SetString("certificatePasswordLabel",
361 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_PASSWORD_LABEL)); 361 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_PASSWORD_LABEL));
362 362
363 // Personal Certificate Export overlay strings. 363 // Personal Certificate Export overlay strings.
364 localized_strings->SetString("certificateExportPasswordDescription", 364 localized_strings->SetString("certificateExportPasswordDescription",
365 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_EXPORT_PASSWORD_DESC)); 365 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_EXPORT_PASSWORD_DESC));
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after
490 void CertificateManagerHandler::CertificatesRefreshed() { 490 void CertificateManagerHandler::CertificatesRefreshed() {
491 net::CertificateList web_trusted_certs; 491 net::CertificateList web_trusted_certs;
492 #if defined(OS_CHROMEOS) 492 #if defined(OS_CHROMEOS)
493 policy::ProfilePolicyConnectorFactory::GetForProfile( 493 policy::ProfilePolicyConnectorFactory::GetForProfile(
494 Profile::FromWebUI(web_ui()))->GetWebTrustedCertificates( 494 Profile::FromWebUI(web_ui()))->GetWebTrustedCertificates(
495 &web_trusted_certs); 495 &web_trusted_certs);
496 #endif 496 #endif
497 PopulateTree("personalCertsTab", net::USER_CERT, web_trusted_certs); 497 PopulateTree("personalCertsTab", net::USER_CERT, web_trusted_certs);
498 PopulateTree("serverCertsTab", net::SERVER_CERT, web_trusted_certs); 498 PopulateTree("serverCertsTab", net::SERVER_CERT, web_trusted_certs);
499 PopulateTree("caCertsTab", net::CA_CERT, web_trusted_certs); 499 PopulateTree("caCertsTab", net::CA_CERT, web_trusted_certs);
500 PopulateTree("otherCertsTab", net::UNKNOWN_CERT, web_trusted_certs); 500 PopulateTree("otherCertsTab", net::OTHER_CERT, web_trusted_certs);
501 } 501 }
502 502
503 void CertificateManagerHandler::FileSelected(const base::FilePath& path, 503 void CertificateManagerHandler::FileSelected(const base::FilePath& path,
504 int index, 504 int index,
505 void* params) { 505 void* params) {
506 switch (reinterpret_cast<intptr_t>(params)) { 506 switch (reinterpret_cast<intptr_t>(params)) {
507 case EXPORT_PERSONAL_FILE_SELECTED: 507 case EXPORT_PERSONAL_FILE_SELECTED:
508 ExportPersonalFileSelected(path); 508 ExportPersonalFileSelected(path);
509 break; 509 break;
510 case IMPORT_PERSONAL_FILE_SELECTED: 510 case IMPORT_PERSONAL_FILE_SELECTED:
(...skipping 607 matching lines...) Expand 10 before | Expand all | Expand 10 after
1118 web_ui()->CallJavascriptFunction("CertificateManager.onCheckTpmTokenReady", 1118 web_ui()->CallJavascriptFunction("CertificateManager.onCheckTpmTokenReady",
1119 ready); 1119 ready);
1120 } 1120 }
1121 #endif 1121 #endif
1122 1122
1123 gfx::NativeWindow CertificateManagerHandler::GetParentWindow() const { 1123 gfx::NativeWindow CertificateManagerHandler::GetParentWindow() const {
1124 return web_ui()->GetWebContents()->GetView()->GetTopLevelNativeWindow(); 1124 return web_ui()->GetWebContents()->GetView()->GetTopLevelNativeWindow();
1125 } 1125 }
1126 1126
1127 } // namespace options 1127 } // namespace options
OLDNEW
« no previous file with comments | « chrome/browser/resources/options/certificate_manager.html ('k') | chrome/common/net/x509_certificate_model_openssl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698