| 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 // This file includes code SSLClientSocketNSS::DoVerifyCertComplete() derived | 5 // This file includes code SSLClientSocketNSS::DoVerifyCertComplete() derived |
| 6 // from AuthCertificateCallback() in | 6 // from AuthCertificateCallback() in |
| 7 // mozilla/security/manager/ssl/src/nsNSSCallbacks.cpp. | 7 // mozilla/security/manager/ssl/src/nsNSSCallbacks.cpp. |
| 8 | 8 |
| 9 /* ***** BEGIN LICENSE BLOCK ***** | 9 /* ***** BEGIN LICENSE BLOCK ***** |
| 10 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 | 10 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 |
| (...skipping 2610 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2621 DCHECK(nss_waiting_write_); | 2621 DCHECK(nss_waiting_write_); |
| 2622 nss_waiting_write_ = false; | 2622 nss_waiting_write_ = false; |
| 2623 if (result < 0) { | 2623 if (result < 0) { |
| 2624 nss_is_closed_ = true; | 2624 nss_is_closed_ = true; |
| 2625 } else if (result > 0) { | 2625 } else if (result > 0) { |
| 2626 was_ever_used_ = true; | 2626 was_ever_used_ = true; |
| 2627 } | 2627 } |
| 2628 } | 2628 } |
| 2629 | 2629 |
| 2630 void SSLClientSocketNSS::Core::BufferSendComplete(int result) { | 2630 void SSLClientSocketNSS::Core::BufferSendComplete(int result) { |
| 2631 // TODO(vadimt): Remove ScopedProfile below once crbug.com/418183 is fixed. |
| 2632 tracked_objects::ScopedProfile tracking_profile( |
| 2633 FROM_HERE_WITH_EXPLICIT_FUNCTION( |
| 2634 "418183 DidCompleteReadWrite => Core::BufferSendComplete")); |
| 2635 |
| 2631 if (!OnNSSTaskRunner()) { | 2636 if (!OnNSSTaskRunner()) { |
| 2632 if (detached_) | 2637 if (detached_) |
| 2633 return; | 2638 return; |
| 2634 | 2639 |
| 2635 nss_task_runner_->PostTask( | 2640 nss_task_runner_->PostTask( |
| 2636 FROM_HERE, base::Bind(&Core::BufferSendComplete, this, result)); | 2641 FROM_HERE, base::Bind(&Core::BufferSendComplete, this, result)); |
| 2637 return; | 2642 return; |
| 2638 } | 2643 } |
| 2639 | 2644 |
| 2640 DCHECK(OnNSSTaskRunner()); | 2645 DCHECK(OnNSSTaskRunner()); |
| (...skipping 23 matching lines...) Expand all Loading... |
| 2664 void SSLClientSocketNSS::Core::OnGetChannelIDComplete(int result) { | 2669 void SSLClientSocketNSS::Core::OnGetChannelIDComplete(int result) { |
| 2665 DVLOG(1) << __FUNCTION__ << " " << result; | 2670 DVLOG(1) << __FUNCTION__ << " " << result; |
| 2666 DCHECK(OnNetworkTaskRunner()); | 2671 DCHECK(OnNetworkTaskRunner()); |
| 2667 | 2672 |
| 2668 OnHandshakeIOComplete(result); | 2673 OnHandshakeIOComplete(result); |
| 2669 } | 2674 } |
| 2670 | 2675 |
| 2671 void SSLClientSocketNSS::Core::BufferRecvComplete( | 2676 void SSLClientSocketNSS::Core::BufferRecvComplete( |
| 2672 IOBuffer* read_buffer, | 2677 IOBuffer* read_buffer, |
| 2673 int result) { | 2678 int result) { |
| 2679 // TODO(vadimt): Remove ScopedProfile below once crbug.com/418183 is fixed. |
| 2680 tracked_objects::ScopedProfile tracking_profile( |
| 2681 FROM_HERE_WITH_EXPLICIT_FUNCTION( |
| 2682 "418183 DidCompleteReadWrite => SSLClientSocketNSS::Core::...")); |
| 2683 |
| 2674 DCHECK(read_buffer); | 2684 DCHECK(read_buffer); |
| 2675 | 2685 |
| 2676 if (!OnNSSTaskRunner()) { | 2686 if (!OnNSSTaskRunner()) { |
| 2677 if (detached_) | 2687 if (detached_) |
| 2678 return; | 2688 return; |
| 2679 | 2689 |
| 2680 nss_task_runner_->PostTask( | 2690 nss_task_runner_->PostTask( |
| 2681 FROM_HERE, base::Bind(&Core::BufferRecvComplete, this, | 2691 FROM_HERE, base::Bind(&Core::BufferRecvComplete, this, |
| 2682 scoped_refptr<IOBuffer>(read_buffer), result)); | 2692 scoped_refptr<IOBuffer>(read_buffer), result)); |
| 2683 return; | 2693 return; |
| (...skipping 844 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3528 scoped_refptr<X509Certificate> | 3538 scoped_refptr<X509Certificate> |
| 3529 SSLClientSocketNSS::GetUnverifiedServerCertificateChain() const { | 3539 SSLClientSocketNSS::GetUnverifiedServerCertificateChain() const { |
| 3530 return core_->state().server_cert.get(); | 3540 return core_->state().server_cert.get(); |
| 3531 } | 3541 } |
| 3532 | 3542 |
| 3533 ChannelIDService* SSLClientSocketNSS::GetChannelIDService() const { | 3543 ChannelIDService* SSLClientSocketNSS::GetChannelIDService() const { |
| 3534 return channel_id_service_; | 3544 return channel_id_service_; |
| 3535 } | 3545 } |
| 3536 | 3546 |
| 3537 } // namespace net | 3547 } // namespace net |
| OLD | NEW |