| Index: net/socket/ssl_server_socket_unittest.cc
|
| diff --git a/net/socket/ssl_server_socket_unittest.cc b/net/socket/ssl_server_socket_unittest.cc
|
| index eb9dc7cbed22cbc61bbce78e623d1389dd8b30c9..1ec6b4bee96ac820cbf7cff58633003d1cc3dc45 100644
|
| --- a/net/socket/ssl_server_socket_unittest.cc
|
| +++ b/net/socket/ssl_server_socket_unittest.cc
|
| @@ -85,6 +85,14 @@ class FakeDataChannel {
|
| &FakeDataChannel::DoReadCallback));
|
| return buf_len;
|
| }
|
| + virtual int Write(IOBuffer* buf, int buf_len,
|
| + const CompletionCallback& callback) {
|
| + data_.push(new net::DrainableIOBuffer(buf, buf_len));
|
| + MessageLoop::current()->PostTask(
|
| + FROM_HERE, task_factory_.NewRunnableMethod(
|
| + &FakeDataChannel::DoReadCallback));
|
| + return buf_len;
|
| + }
|
|
|
| private:
|
| void DoReadCallback() {
|
| @@ -160,6 +168,12 @@ class FakeSocket : public StreamSocket {
|
| buf_len = rand() % buf_len + 1;
|
| return outgoing_->Write(buf, buf_len, callback);
|
| }
|
| + virtual int Write(IOBuffer* buf, int buf_len,
|
| + const CompletionCallback& callback) {
|
| + // Write random number of bytes.
|
| + buf_len = rand() % buf_len + 1;
|
| + return outgoing_->Write(buf, buf_len, callback);
|
| + }
|
|
|
| virtual bool SetReceiveBufferSize(int32 size) {
|
| return true;
|
|
|