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