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

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

Issue 7649006: more changes (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix another typo Created 9 years, 4 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) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 "base/file_util.h" // for FileAccessProvider 7 #include "base/file_util.h" // for FileAccessProvider
8 #include "base/memory/scoped_vector.h" 8 #include "base/memory/scoped_vector.h"
9 #include "base/safe_strerror_posix.h" 9 #include "base/safe_strerror_posix.h"
10 #include "base/string_number_conversions.h" 10 #include "base/string_number_conversions.h"
(...skipping 448 matching lines...) Expand 10 before | Expand all | Expand 10 after
459 459
460 void CertificateManagerHandler::GetCATrust(const ListValue* args) { 460 void CertificateManagerHandler::GetCATrust(const ListValue* args) {
461 net::X509Certificate* cert = CallbackArgsToCert(args); 461 net::X509Certificate* cert = CallbackArgsToCert(args);
462 if (!cert) { 462 if (!cert) {
463 web_ui_->CallJavascriptFunction("CertificateEditCaTrustOverlay.dismiss"); 463 web_ui_->CallJavascriptFunction("CertificateEditCaTrustOverlay.dismiss");
464 return; 464 return;
465 } 465 }
466 466
467 int trust = certificate_manager_model_->cert_db().GetCertTrust( 467 int trust = certificate_manager_model_->cert_db().GetCertTrust(
468 cert, net::CA_CERT); 468 cert, net::CA_CERT);
469 using base::FundamentalValue; 469 using base::BooleanValue;
470 FundamentalValue ssl_value(bool(trust & net::CertDatabase::TRUSTED_SSL)); 470 BooleanValue ssl_value(bool(trust & net::CertDatabase::TRUSTED_SSL));
471 FundamentalValue email_value(bool(trust & net::CertDatabase::TRUSTED_EMAIL)); 471 BooleanValue email_value(bool(trust & net::CertDatabase::TRUSTED_EMAIL));
472 FundamentalValue obj_sign_value( 472 BooleanValue obj_sign_value(
473 bool(trust & net::CertDatabase::TRUSTED_OBJ_SIGN)); 473 bool(trust & net::CertDatabase::TRUSTED_OBJ_SIGN));
474 web_ui_->CallJavascriptFunction( 474 web_ui_->CallJavascriptFunction(
475 "CertificateEditCaTrustOverlay.populateTrust", 475 "CertificateEditCaTrustOverlay.populateTrust",
476 ssl_value, email_value, obj_sign_value); 476 ssl_value, email_value, obj_sign_value);
477 } 477 }
478 478
479 void CertificateManagerHandler::EditCATrust(const ListValue* args) { 479 void CertificateManagerHandler::EditCATrust(const ListValue* args) {
480 net::X509Certificate* cert = CallbackArgsToCert(args); 480 net::X509Certificate* cert = CallbackArgsToCert(args);
481 bool fail = !cert; 481 bool fail = !cert;
482 bool trust_ssl = false; 482 bool trust_ssl = false;
(...skipping 451 matching lines...) Expand 10 before | Expand all | Expand 10 after
934 subnodes->Append(cert_dict); 934 subnodes->Append(cert_dict);
935 } 935 }
936 std::sort(subnodes->begin(), subnodes->end(), comparator); 936 std::sort(subnodes->begin(), subnodes->end(), comparator);
937 937
938 dict->Set(kSubNodesId, subnodes); 938 dict->Set(kSubNodesId, subnodes);
939 nodes->Append(dict); 939 nodes->Append(dict);
940 } 940 }
941 std::sort(nodes->begin(), nodes->end(), comparator); 941 std::sort(nodes->begin(), nodes->end(), comparator);
942 942
943 ListValue args; 943 ListValue args;
944 args.Append(Value::CreateStringValue(tree_name)); 944 args.Append(base::StringValue::New(tree_name));
945 args.Append(nodes); 945 args.Append(nodes);
946 web_ui_->CallJavascriptFunction("CertificateManager.onPopulateTree", args); 946 web_ui_->CallJavascriptFunction("CertificateManager.onPopulateTree", args);
947 } 947 }
948 } 948 }
949 949
950 void CertificateManagerHandler::ShowError(const std::string& title, 950 void CertificateManagerHandler::ShowError(const std::string& title,
951 const std::string& error) const { 951 const std::string& error) const {
952 ScopedVector<const Value> args; 952 ScopedVector<const Value> args;
953 args.push_back(Value::CreateStringValue(title)); 953 args.push_back(base::StringValue::New(title));
954 args.push_back(Value::CreateStringValue(error)); 954 args.push_back(base::StringValue::New(error));
955 args.push_back(Value::CreateStringValue(l10n_util::GetStringUTF8(IDS_OK))); 955 args.push_back(base::StringValue::New(l10n_util::GetStringUTF8(IDS_OK)));
956 args.push_back(Value::CreateNullValue()); // cancelTitle 956 args.push_back(base::NullValue()); // cancelTitle
957 args.push_back(Value::CreateNullValue()); // okCallback 957 args.push_back(base::NullValue()); // okCallback
958 args.push_back(Value::CreateNullValue()); // cancelCallback 958 args.push_back(base::NullValue()); // cancelCallback
959 web_ui_->CallJavascriptFunction("AlertOverlay.show", args.get()); 959 web_ui_->CallJavascriptFunction("AlertOverlay.show", args.get());
960 } 960 }
961 961
962 void CertificateManagerHandler::ShowImportErrors( 962 void CertificateManagerHandler::ShowImportErrors(
963 const std::string& title, 963 const std::string& title,
964 const net::CertDatabase::ImportCertFailureList& not_imported) const { 964 const net::CertDatabase::ImportCertFailureList& not_imported) const {
965 std::string error; 965 std::string error;
966 if (selected_cert_list_.size() == 1) 966 if (selected_cert_list_.size() == 1)
967 error = l10n_util::GetStringUTF8( 967 error = l10n_util::GetStringUTF8(
968 IDS_CERT_MANAGER_IMPORT_SINGLE_NOT_IMPORTED); 968 IDS_CERT_MANAGER_IMPORT_SINGLE_NOT_IMPORTED);
(...skipping 18 matching lines...) Expand all
987 error_value, 987 error_value,
988 cert_error_list); 988 cert_error_list);
989 } 989 }
990 990
991 #if defined(OS_CHROMEOS) 991 #if defined(OS_CHROMEOS)
992 void CertificateManagerHandler::CheckTpmTokenReady(const ListValue* args) { 992 void CertificateManagerHandler::CheckTpmTokenReady(const ListValue* args) {
993 chromeos::CryptohomeLibrary* cryptohome = 993 chromeos::CryptohomeLibrary* cryptohome =
994 chromeos::CrosLibrary::Get()->GetCryptohomeLibrary(); 994 chromeos::CrosLibrary::Get()->GetCryptohomeLibrary();
995 995
996 // TODO(xiyuan): Use async way when underlying supports it. 996 // TODO(xiyuan): Use async way when underlying supports it.
997 base::FundamentalValue ready(cryptohome->Pkcs11IsTpmTokenReady()); 997 base::BooleanValue ready(cryptohome->Pkcs11IsTpmTokenReady());
998 web_ui_->CallJavascriptFunction("CertificateManager.onCheckTpmTokenReady", 998 web_ui_->CallJavascriptFunction("CertificateManager.onCheckTpmTokenReady",
999 ready); 999 ready);
1000 } 1000 }
1001 #endif 1001 #endif
1002 1002
1003 gfx::NativeWindow CertificateManagerHandler::GetParentWindow() const { 1003 gfx::NativeWindow CertificateManagerHandler::GetParentWindow() const {
1004 return web_ui_->tab_contents()->view()->GetTopLevelNativeWindow(); 1004 return web_ui_->tab_contents()->view()->GetTopLevelNativeWindow();
1005 } 1005 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698