OLD | NEW |
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 Loading... |
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 Loading... |
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 Loading... |
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 |
OLD | NEW |