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

Side by Side Diff: chrome/browser/dom_ui/options/certificate_manager_handler.cc

Issue 4310004: DOMUI Cert Manager: merge email certs into other certs tab. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: update comment Created 10 years, 1 month 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) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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/dom_ui/options/certificate_manager_handler.h" 5 #include "chrome/browser/dom_ui/options/certificate_manager_handler.h"
6 6
7 #include "app/l10n_util.h" 7 #include "app/l10n_util.h"
8 #include "app/l10n_util_collator.h" 8 #include "app/l10n_util_collator.h"
9 #include "base/file_util.h" // for FileAccessProvider 9 #include "base/file_util.h" // for FileAccessProvider
10 #include "base/safe_strerror_posix.h" 10 #include "base/safe_strerror_posix.h"
(...skipping 232 matching lines...) Expand 10 before | Expand all | Expand 10 after
243 void CertificateManagerHandler::GetLocalizedValues( 243 void CertificateManagerHandler::GetLocalizedValues(
244 DictionaryValue* localized_strings) { 244 DictionaryValue* localized_strings) {
245 DCHECK(localized_strings); 245 DCHECK(localized_strings);
246 246
247 localized_strings->SetString("certificateManagerPage", 247 localized_strings->SetString("certificateManagerPage",
248 l10n_util::GetStringUTF16(IDS_CERTIFICATE_MANAGER_TITLE)); 248 l10n_util::GetStringUTF16(IDS_CERTIFICATE_MANAGER_TITLE));
249 249
250 // Tabs. 250 // Tabs.
251 localized_strings->SetString("personalCertsTabTitle", 251 localized_strings->SetString("personalCertsTabTitle",
252 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_PERSONAL_CERTS_TAB_LABEL)); 252 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_PERSONAL_CERTS_TAB_LABEL));
253 localized_strings->SetString("emailCertsTabTitle",
254 l10n_util::GetStringUTF16(
255 IDS_CERT_MANAGER_OTHER_PEOPLES_CERTS_TAB_LABEL));
256 localized_strings->SetString("serverCertsTabTitle", 253 localized_strings->SetString("serverCertsTabTitle",
257 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_SERVER_CERTS_TAB_LABEL)); 254 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_SERVER_CERTS_TAB_LABEL));
258 localized_strings->SetString("caCertsTabTitle", 255 localized_strings->SetString("caCertsTabTitle",
259 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_CERT_AUTHORITIES_TAB_LABEL)); 256 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_CERT_AUTHORITIES_TAB_LABEL));
260 localized_strings->SetString("unknownCertsTabTitle", 257 localized_strings->SetString("unknownCertsTabTitle",
261 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_UNKNOWN_TAB_LABEL)); 258 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_UNKNOWN_TAB_LABEL));
262 259
263 // Tab descriptions. 260 // Tab descriptions.
264 localized_strings->SetString("personalCertsTabDescription", 261 localized_strings->SetString("personalCertsTabDescription",
265 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_USER_TREE_DESCRIPTION)); 262 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_USER_TREE_DESCRIPTION));
266 localized_strings->SetString("emailCertsTabDescription",
267 l10n_util::GetStringUTF16(
268 IDS_CERT_MANAGER_OTHER_PEOPLE_TREE_DESCRIPTION));
269 localized_strings->SetString("serverCertsTabDescription", 263 localized_strings->SetString("serverCertsTabDescription",
270 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_SERVER_TREE_DESCRIPTION)); 264 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_SERVER_TREE_DESCRIPTION));
271 localized_strings->SetString("caCertsTabDescription", 265 localized_strings->SetString("caCertsTabDescription",
272 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_AUTHORITIES_TREE_DESCRIPTION)); 266 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_AUTHORITIES_TREE_DESCRIPTION));
273 localized_strings->SetString("unknownCertsTabDescription", 267 localized_strings->SetString("unknownCertsTabDescription",
274 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_UNKNOWN_TREE_DESCRIPTION)); 268 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_UNKNOWN_TREE_DESCRIPTION));
275 269
276 // Tree columns. 270 // Tree columns.
277 localized_strings->SetString("certNameColumn", 271 localized_strings->SetString("certNameColumn",
278 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_NAME_COLUMN_LABEL)); 272 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_NAME_COLUMN_LABEL));
279 localized_strings->SetString("certDeviceColumn", 273 localized_strings->SetString("certDeviceColumn",
280 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DEVICE_COLUMN_LABEL)); 274 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DEVICE_COLUMN_LABEL));
281 localized_strings->SetString("certSerialColumn", 275 localized_strings->SetString("certSerialColumn",
282 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_SERIAL_NUMBER_COLUMN_LABEL)); 276 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_SERIAL_NUMBER_COLUMN_LABEL));
283 localized_strings->SetString("certExpiresColumn", 277 localized_strings->SetString("certExpiresColumn",
284 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_EXPIRES_COLUMN_LABEL)); 278 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_EXPIRES_COLUMN_LABEL));
285 localized_strings->SetString("certEmailColumn",
286 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_EMAIL_ADDRESS_COLUMN_LABEL));
287 279
288 // Buttons. 280 // Buttons.
289 localized_strings->SetString("view_certificate", 281 localized_strings->SetString("view_certificate",
290 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_VIEW_CERT_BUTTON)); 282 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_VIEW_CERT_BUTTON));
291 localized_strings->SetString("import_certificate", 283 localized_strings->SetString("import_certificate",
292 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_IMPORT_BUTTON)); 284 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_IMPORT_BUTTON));
293 localized_strings->SetString("export_certificate", 285 localized_strings->SetString("export_certificate",
294 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_EXPORT_BUTTON)); 286 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_EXPORT_BUTTON));
295 localized_strings->SetString("export_all_certificates", 287 localized_strings->SetString("export_all_certificates",
296 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_EXPORT_ALL_BUTTON)); 288 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_EXPORT_ALL_BUTTON));
297 localized_strings->SetString("edit_certificate", 289 localized_strings->SetString("edit_certificate",
298 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_EDIT_BUTTON)); 290 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_EDIT_BUTTON));
299 localized_strings->SetString("delete_certificate", 291 localized_strings->SetString("delete_certificate",
300 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_BUTTON)); 292 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_BUTTON));
301 293
302 // Certificate Delete overlay strings. 294 // Certificate Delete overlay strings.
303 localized_strings->SetString("personalCertsTabDeleteConfirm", 295 localized_strings->SetString("personalCertsTabDeleteConfirm",
304 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_USER_FORMAT)); 296 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_USER_FORMAT));
305 localized_strings->SetString("personalCertsTabDeleteImpact", 297 localized_strings->SetString("personalCertsTabDeleteImpact",
306 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_USER_DESCRIPTION)); 298 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_USER_DESCRIPTION));
307 // For now, use the "unknown" strings for email certs too. Maybe we should
308 // just get rid of the email tab.
309 localized_strings->SetString("emailCertsTabDeleteConfirm",
310 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_UNKNOWN_FORMAT));
311 localized_strings->SetString("emailCertsTabDeleteImpact", "");
312 localized_strings->SetString("serverCertsTabDeleteConfirm", 299 localized_strings->SetString("serverCertsTabDeleteConfirm",
313 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_SERVER_FORMAT)); 300 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_SERVER_FORMAT));
314 localized_strings->SetString("serverCertsTabDeleteImpact", 301 localized_strings->SetString("serverCertsTabDeleteImpact",
315 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_SERVER_DESCRIPTION)); 302 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_SERVER_DESCRIPTION));
316 localized_strings->SetString("caCertsTabDeleteConfirm", 303 localized_strings->SetString("caCertsTabDeleteConfirm",
317 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_CA_FORMAT)); 304 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_CA_FORMAT));
318 localized_strings->SetString("caCertsTabDeleteImpact", 305 localized_strings->SetString("caCertsTabDeleteImpact",
319 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_CA_DESCRIPTION)); 306 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_CA_DESCRIPTION));
320 localized_strings->SetString("unknownCertsTabDeleteConfirm", 307 localized_strings->SetString("unknownCertsTabDeleteConfirm",
321 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_UNKNOWN_FORMAT)); 308 l10n_util::GetStringUTF16(IDS_CERT_MANAGER_DELETE_UNKNOWN_FORMAT));
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
396 383
397 dom_ui_->RegisterMessageCallback("deleteCertificate", 384 dom_ui_->RegisterMessageCallback("deleteCertificate",
398 NewCallback(this, &CertificateManagerHandler::Delete)); 385 NewCallback(this, &CertificateManagerHandler::Delete));
399 386
400 dom_ui_->RegisterMessageCallback("populateCertificateManager", 387 dom_ui_->RegisterMessageCallback("populateCertificateManager",
401 NewCallback(this, &CertificateManagerHandler::Populate)); 388 NewCallback(this, &CertificateManagerHandler::Populate));
402 } 389 }
403 390
404 void CertificateManagerHandler::CertificatesRefreshed() { 391 void CertificateManagerHandler::CertificatesRefreshed() {
405 PopulateTree("personalCertsTab", net::USER_CERT); 392 PopulateTree("personalCertsTab", net::USER_CERT);
406 PopulateTree("emailCertsTab", net::EMAIL_CERT);
407 PopulateTree("serverCertsTab", net::SERVER_CERT); 393 PopulateTree("serverCertsTab", net::SERVER_CERT);
408 PopulateTree("caCertsTab", net::CA_CERT); 394 PopulateTree("caCertsTab", net::CA_CERT);
409 PopulateTree("otherCertsTab", net::UNKNOWN_CERT); 395 PopulateTree("otherCertsTab", net::UNKNOWN_CERT);
410 VLOG(1) << "populating finished"; 396 VLOG(1) << "populating finished";
411 } 397 }
412 398
413 void CertificateManagerHandler::FileSelected(const FilePath& path, int index, 399 void CertificateManagerHandler::FileSelected(const FilePath& path, int index,
414 void* params) { 400 void* params) {
415 switch (reinterpret_cast<intptr_t>(params)) { 401 switch (reinterpret_cast<intptr_t>(params)) {
416 case EXPORT_PERSONAL_FILE_SELECTED: 402 case EXPORT_PERSONAL_FILE_SELECTED:
(...skipping 490 matching lines...) Expand 10 before | Expand all | Expand 10 after
907 StringValue error_value(error); 893 StringValue error_value(error);
908 dom_ui_->CallJavascriptFunction(L"CertificateImportErrorOverlay.show", 894 dom_ui_->CallJavascriptFunction(L"CertificateImportErrorOverlay.show",
909 title_value, 895 title_value,
910 error_value, 896 error_value,
911 cert_error_list); 897 cert_error_list);
912 } 898 }
913 899
914 gfx::NativeWindow CertificateManagerHandler::GetParentWindow() const { 900 gfx::NativeWindow CertificateManagerHandler::GetParentWindow() const {
915 return dom_ui_->tab_contents()->view()->GetTopLevelNativeWindow(); 901 return dom_ui_->tab_contents()->view()->GetTopLevelNativeWindow();
916 } 902 }
OLDNEW
« no previous file with comments | « chrome/browser/certificate_manager_model.cc ('k') | chrome/browser/resources/options/certificate_manager.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698