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 "content/browser/renderer_host/pepper/pepper_tcp_socket.h" | 5 #include "content/browser/renderer_host/pepper/pepper_tcp_socket.h" |
6 | 6 |
7 #include <string.h> | 7 #include <string.h> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/bind_helpers.h" | 10 #include "base/bind_helpers.h" |
(...skipping 295 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
306 fields->SetField(PP_X509CERTIFICATE_PRIVATE_ISSUER_COMMON_NAME, | 306 fields->SetField(PP_X509CERTIFICATE_PRIVATE_ISSUER_COMMON_NAME, |
307 new base::StringValue(issuer.common_name)); | 307 new base::StringValue(issuer.common_name)); |
308 fields->SetField(PP_X509CERTIFICATE_PRIVATE_ISSUER_LOCALITY_NAME, | 308 fields->SetField(PP_X509CERTIFICATE_PRIVATE_ISSUER_LOCALITY_NAME, |
309 new base::StringValue(issuer.locality_name)); | 309 new base::StringValue(issuer.locality_name)); |
310 fields->SetField(PP_X509CERTIFICATE_PRIVATE_ISSUER_STATE_OR_PROVINCE_NAME, | 310 fields->SetField(PP_X509CERTIFICATE_PRIVATE_ISSUER_STATE_OR_PROVINCE_NAME, |
311 new base::StringValue(issuer.state_or_province_name)); | 311 new base::StringValue(issuer.state_or_province_name)); |
312 fields->SetField(PP_X509CERTIFICATE_PRIVATE_ISSUER_COUNTRY_NAME, | 312 fields->SetField(PP_X509CERTIFICATE_PRIVATE_ISSUER_COUNTRY_NAME, |
313 new base::StringValue(issuer.country_name)); | 313 new base::StringValue(issuer.country_name)); |
314 fields->SetField( | 314 fields->SetField( |
315 PP_X509CERTIFICATE_PRIVATE_ISSUER_ORGANIZATION_NAME, | 315 PP_X509CERTIFICATE_PRIVATE_ISSUER_ORGANIZATION_NAME, |
316 new base::StringValue(base::JoinString(issuer.organization_names, "\n"))); | 316 new base::StringValue(JoinString(issuer.organization_names, '\n'))); |
317 fields->SetField( | 317 fields->SetField( |
318 PP_X509CERTIFICATE_PRIVATE_ISSUER_ORGANIZATION_UNIT_NAME, | 318 PP_X509CERTIFICATE_PRIVATE_ISSUER_ORGANIZATION_UNIT_NAME, |
319 new base::StringValue( | 319 new base::StringValue(JoinString(issuer.organization_unit_names, '\n'))); |
320 base::JoinString(issuer.organization_unit_names, "\n"))); | |
321 | 320 |
322 const net::CertPrincipal& subject = cert.subject(); | 321 const net::CertPrincipal& subject = cert.subject(); |
323 fields->SetField(PP_X509CERTIFICATE_PRIVATE_SUBJECT_COMMON_NAME, | 322 fields->SetField(PP_X509CERTIFICATE_PRIVATE_SUBJECT_COMMON_NAME, |
324 new base::StringValue(subject.common_name)); | 323 new base::StringValue(subject.common_name)); |
325 fields->SetField(PP_X509CERTIFICATE_PRIVATE_SUBJECT_LOCALITY_NAME, | 324 fields->SetField(PP_X509CERTIFICATE_PRIVATE_SUBJECT_LOCALITY_NAME, |
326 new base::StringValue(subject.locality_name)); | 325 new base::StringValue(subject.locality_name)); |
327 fields->SetField(PP_X509CERTIFICATE_PRIVATE_SUBJECT_STATE_OR_PROVINCE_NAME, | 326 fields->SetField(PP_X509CERTIFICATE_PRIVATE_SUBJECT_STATE_OR_PROVINCE_NAME, |
328 new base::StringValue(subject.state_or_province_name)); | 327 new base::StringValue(subject.state_or_province_name)); |
329 fields->SetField(PP_X509CERTIFICATE_PRIVATE_SUBJECT_COUNTRY_NAME, | 328 fields->SetField(PP_X509CERTIFICATE_PRIVATE_SUBJECT_COUNTRY_NAME, |
330 new base::StringValue(subject.country_name)); | 329 new base::StringValue(subject.country_name)); |
331 fields->SetField( | 330 fields->SetField( |
332 PP_X509CERTIFICATE_PRIVATE_SUBJECT_ORGANIZATION_NAME, | 331 PP_X509CERTIFICATE_PRIVATE_SUBJECT_ORGANIZATION_NAME, |
333 new base::StringValue( | 332 new base::StringValue(JoinString(subject.organization_names, '\n'))); |
334 base::JoinString(subject.organization_names, "\n"))); | |
335 fields->SetField( | 333 fields->SetField( |
336 PP_X509CERTIFICATE_PRIVATE_SUBJECT_ORGANIZATION_UNIT_NAME, | 334 PP_X509CERTIFICATE_PRIVATE_SUBJECT_ORGANIZATION_UNIT_NAME, |
337 new base::StringValue( | 335 new base::StringValue(JoinString(subject.organization_unit_names, '\n'))); |
338 base::JoinString(subject.organization_unit_names, "\n"))); | |
339 | 336 |
340 const std::string& serial_number = cert.serial_number(); | 337 const std::string& serial_number = cert.serial_number(); |
341 fields->SetField(PP_X509CERTIFICATE_PRIVATE_SERIAL_NUMBER, | 338 fields->SetField(PP_X509CERTIFICATE_PRIVATE_SERIAL_NUMBER, |
342 base::BinaryValue::CreateWithCopiedBuffer( | 339 base::BinaryValue::CreateWithCopiedBuffer( |
343 serial_number.data(), serial_number.length())); | 340 serial_number.data(), serial_number.length())); |
344 fields->SetField(PP_X509CERTIFICATE_PRIVATE_VALIDITY_NOT_BEFORE, | 341 fields->SetField(PP_X509CERTIFICATE_PRIVATE_VALIDITY_NOT_BEFORE, |
345 new base::FundamentalValue(cert.valid_start().ToDoubleT())); | 342 new base::FundamentalValue(cert.valid_start().ToDoubleT())); |
346 fields->SetField(PP_X509CERTIFICATE_PRIVATE_VALIDITY_NOT_AFTER, | 343 fields->SetField(PP_X509CERTIFICATE_PRIVATE_VALIDITY_NOT_AFTER, |
347 new base::FundamentalValue(cert.valid_expiry().ToDoubleT())); | 344 new base::FundamentalValue(cert.valid_expiry().ToDoubleT())); |
348 std::string der; | 345 std::string der; |
(...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
534 | 531 |
535 int net_result = socket_->Write( | 532 int net_result = socket_->Write( |
536 write_buffer_.get(), | 533 write_buffer_.get(), |
537 write_buffer_->BytesRemaining(), | 534 write_buffer_->BytesRemaining(), |
538 base::Bind(&PepperTCPSocket::OnWriteCompleted, base::Unretained(this))); | 535 base::Bind(&PepperTCPSocket::OnWriteCompleted, base::Unretained(this))); |
539 if (net_result != net::ERR_IO_PENDING) | 536 if (net_result != net::ERR_IO_PENDING) |
540 OnWriteCompleted(net_result); | 537 OnWriteCompleted(net_result); |
541 } | 538 } |
542 | 539 |
543 } // namespace content | 540 } // namespace content |
OLD | NEW |