| Index: chrome/browser/io_thread.cc
|
| diff --git a/chrome/browser/io_thread.cc b/chrome/browser/io_thread.cc
|
| index 1f0d5f968cac8c98f32c1e198fc9a3b21f898815..eb727e9b2dfb999cc61c6c7f1661658058c6160a 100644
|
| --- a/chrome/browser/io_thread.cc
|
| +++ b/chrome/browser/io_thread.cc
|
| @@ -689,7 +689,7 @@ void IOThread::Init() {
|
| tracked_objects::ScopedTracker tracking_profile8(
|
| FROM_HERE_WITH_EXPLICIT_FUNCTION(
|
| "466432 IOThread::InitAsync::CreateLogVerifiers::Start"));
|
| - std::vector<scoped_refptr<net::CTLogVerifier>> ct_logs(
|
| + std::vector<scoped_refptr<const net::CTLogVerifier>> ct_logs(
|
| net::ct::CreateLogVerifiersForKnownLogs());
|
|
|
| // Add logs from command line
|
| @@ -708,7 +708,7 @@ void IOThread::Init() {
|
| std::string ct_public_key_data;
|
| CHECK(base::Base64Decode(log_metadata[1], &ct_public_key_data))
|
| << "Unable to decode CT public key.";
|
| - scoped_refptr<net::CTLogVerifier> external_log_verifier(
|
| + scoped_refptr<const net::CTLogVerifier> external_log_verifier(
|
| net::CTLogVerifier::Create(ct_public_key_data, log_description,
|
| log_url));
|
| CHECK(external_log_verifier) << "Unable to parse CT public key.";
|
| @@ -717,6 +717,8 @@ void IOThread::Init() {
|
| }
|
| }
|
|
|
| + globals_->ct_logs.assign(ct_logs.begin(), ct_logs.end());
|
| +
|
| // TODO(erikchen): Remove ScopedTracker below once http://crbug.com/466432
|
| // is fixed.
|
| tracked_objects::ScopedTracker tracking_profile9(
|
| @@ -730,7 +732,7 @@ void IOThread::Init() {
|
| net::MultiLogCTVerifier* ct_verifier = new net::MultiLogCTVerifier();
|
| globals_->cert_transparency_verifier.reset(ct_verifier);
|
| // Add built-in logs
|
| - ct_verifier->AddLogs(ct_logs);
|
| + ct_verifier->AddLogs(globals_->ct_logs);
|
|
|
| // TODO(erikchen): Remove ScopedTracker below once http://crbug.com/466432
|
| // is fixed.
|
|
|