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

Side by Side Diff: jingle/glue/fake_ssl_client_socket.cc

Issue 15782010: Update remoting/ and jingle/ to use scoped_refptr<T>::get() rather than implicit "operator T*" (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 6 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
« no previous file with comments | « jingle/glue/fake_socket_factory.cc ('k') | jingle/glue/fake_ssl_client_socket_unittest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 "jingle/glue/fake_ssl_client_socket.h" 5 #include "jingle/glue/fake_ssl_client_socket.h"
6 6
7 #include <cstdlib> 7 #include <cstdlib>
8 8
9 #include "base/basictypes.h" 9 #include "base/basictypes.h"
10 #include "base/compiler_specific.h" 10 #include "base/compiler_specific.h"
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after
193 } 193 }
194 194
195 void FakeSSLClientSocket::ProcessConnectDone() { 195 void FakeSSLClientSocket::ProcessConnectDone() {
196 DCHECK_EQ(write_buf_->BytesConsumed(), 0); 196 DCHECK_EQ(write_buf_->BytesConsumed(), 0);
197 DCHECK_EQ(read_buf_->BytesConsumed(), 0); 197 DCHECK_EQ(read_buf_->BytesConsumed(), 0);
198 next_handshake_state_ = STATE_SEND_CLIENT_HELLO; 198 next_handshake_state_ = STATE_SEND_CLIENT_HELLO;
199 } 199 }
200 200
201 int FakeSSLClientSocket::DoSendClientHello() { 201 int FakeSSLClientSocket::DoSendClientHello() {
202 int status = transport_socket_->Write( 202 int status = transport_socket_->Write(
203 write_buf_, write_buf_->BytesRemaining(), 203 write_buf_.get(),
204 write_buf_->BytesRemaining(),
204 base::Bind(&FakeSSLClientSocket::OnSendClientHelloDone, 205 base::Bind(&FakeSSLClientSocket::OnSendClientHelloDone,
205 base::Unretained(this))); 206 base::Unretained(this)));
206 if (status < net::OK) { 207 if (status < net::OK) {
207 return status; 208 return status;
208 } 209 }
209 ProcessSendClientHelloDone(static_cast<size_t>(status)); 210 ProcessSendClientHelloDone(static_cast<size_t>(status));
210 return net::OK; 211 return net::OK;
211 } 212 }
212 213
213 void FakeSSLClientSocket::OnSendClientHelloDone(int status) { 214 void FakeSSLClientSocket::OnSendClientHelloDone(int status) {
(...skipping 13 matching lines...) Expand all
227 if (written < static_cast<size_t>(write_buf_->BytesRemaining())) { 228 if (written < static_cast<size_t>(write_buf_->BytesRemaining())) {
228 next_handshake_state_ = STATE_SEND_CLIENT_HELLO; 229 next_handshake_state_ = STATE_SEND_CLIENT_HELLO;
229 write_buf_->DidConsume(written); 230 write_buf_->DidConsume(written);
230 } else { 231 } else {
231 next_handshake_state_ = STATE_VERIFY_SERVER_HELLO; 232 next_handshake_state_ = STATE_VERIFY_SERVER_HELLO;
232 } 233 }
233 } 234 }
234 235
235 int FakeSSLClientSocket::DoVerifyServerHello() { 236 int FakeSSLClientSocket::DoVerifyServerHello() {
236 int status = transport_socket_->Read( 237 int status = transport_socket_->Read(
237 read_buf_, read_buf_->BytesRemaining(), 238 read_buf_.get(),
239 read_buf_->BytesRemaining(),
238 base::Bind(&FakeSSLClientSocket::OnVerifyServerHelloDone, 240 base::Bind(&FakeSSLClientSocket::OnVerifyServerHelloDone,
239 base::Unretained(this))); 241 base::Unretained(this)));
240 if (status < net::OK) { 242 if (status < net::OK) {
241 return status; 243 return status;
242 } 244 }
243 size_t read = static_cast<size_t>(status); 245 size_t read = static_cast<size_t>(status);
244 return ProcessVerifyServerHelloDone(read); 246 return ProcessVerifyServerHelloDone(read);
245 } 247 }
246 248
247 void FakeSSLClientSocket::OnVerifyServerHelloDone(int status) { 249 void FakeSSLClientSocket::OnVerifyServerHelloDone(int status) {
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
336 338
337 net::NextProto FakeSSLClientSocket::GetNegotiatedProtocol() const { 339 net::NextProto FakeSSLClientSocket::GetNegotiatedProtocol() const {
338 return transport_socket_->GetNegotiatedProtocol(); 340 return transport_socket_->GetNegotiatedProtocol();
339 } 341 }
340 342
341 bool FakeSSLClientSocket::GetSSLInfo(net::SSLInfo* ssl_info) { 343 bool FakeSSLClientSocket::GetSSLInfo(net::SSLInfo* ssl_info) {
342 return transport_socket_->GetSSLInfo(ssl_info); 344 return transport_socket_->GetSSLInfo(ssl_info);
343 } 345 }
344 346
345 } // namespace jingle_glue 347 } // namespace jingle_glue
OLDNEW
« no previous file with comments | « jingle/glue/fake_socket_factory.cc ('k') | jingle/glue/fake_ssl_client_socket_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698