| Index: net/socket_stream/socket_stream.cc
|
| diff --git a/net/socket_stream/socket_stream.cc b/net/socket_stream/socket_stream.cc
|
| index 03d7a9f98ff71f1002998a71a608b8ee1123ef63..e46f3063718dfdc0178abefada83d8bd325c4386 100644
|
| --- a/net/socket_stream/socket_stream.cc
|
| +++ b/net/socket_stream/socket_stream.cc
|
| @@ -26,7 +26,6 @@
|
| #include "net/socket/socks_client_socket.h"
|
| #include "net/socket/tcp_client_socket.h"
|
| #include "net/socket_stream/socket_stream_metrics.h"
|
| -#include "net/socket_stream/socket_stream_throttle.h"
|
| #include "net/url_request/url_request.h"
|
|
|
| static const int kMaxPendingSendAllowed = 32768; // 32 kilobytes.
|
| @@ -59,16 +58,12 @@ SocketStream::SocketStream(const GURL& url, Delegate* delegate)
|
| current_write_buf_(NULL),
|
| write_buf_offset_(0),
|
| write_buf_size_(0),
|
| - throttle_(
|
| - SocketStreamThrottle::GetSocketStreamThrottleForScheme(
|
| - url.scheme())),
|
| metrics_(new SocketStreamMetrics(url)) {
|
| DCHECK(MessageLoop::current()) <<
|
| "The current MessageLoop must exist";
|
| DCHECK_EQ(MessageLoop::TYPE_IO, MessageLoop::current()->type()) <<
|
| "The current MessageLoop must be TYPE_IO";
|
| DCHECK(delegate_);
|
| - DCHECK(throttle_);
|
| }
|
|
|
| SocketStream::~SocketStream() {
|
| @@ -235,7 +230,6 @@ void SocketStream::Finish(int result) {
|
| if (delegate) {
|
| delegate->OnClose(this);
|
| }
|
| - throttle_->OnClose(this);
|
| Release();
|
| }
|
|
|
| @@ -275,13 +269,12 @@ int SocketStream::DidReceiveData(int result) {
|
| net_log_.AddEvent(NetLog::TYPE_SOCKET_STREAM_RECEIVED);
|
| int len = result;
|
| metrics_->OnRead(len);
|
| - result = throttle_->OnRead(this, read_buf_->data(), len, &io_callback_);
|
| if (delegate_) {
|
| // Notify recevied data to delegate.
|
| delegate_->OnReceivedData(this, read_buf_->data(), len);
|
| }
|
| read_buf_ = NULL;
|
| - return result;
|
| + return OK;
|
| }
|
|
|
| int SocketStream::DidSendData(int result) {
|
| @@ -289,8 +282,6 @@ int SocketStream::DidSendData(int result) {
|
| net_log_.AddEvent(NetLog::TYPE_SOCKET_STREAM_SENT);
|
| int len = result;
|
| metrics_->OnWrite(len);
|
| - result = throttle_->OnWrite(this, current_write_buf_->data(), len,
|
| - &io_callback_);
|
| current_write_buf_ = NULL;
|
| if (delegate_)
|
| delegate_->OnSentData(this, len);
|
| @@ -309,7 +300,7 @@ int SocketStream::DidSendData(int result) {
|
| } else {
|
| write_buf_offset_ += len;
|
| }
|
| - return result;
|
| + return OK;
|
| }
|
|
|
| void SocketStream::OnIOCompleted(int result) {
|
| @@ -490,7 +481,7 @@ int SocketStream::DoResolveHost() {
|
| int SocketStream::DoResolveHostComplete(int result) {
|
| if (result == OK) {
|
| next_state_ = STATE_TCP_CONNECT;
|
| - result = throttle_->OnStartOpenConnection(this, &io_callback_);
|
| + result = delegate_->OnStartOpenConnection(this, &io_callback_);
|
| if (result == net::ERR_IO_PENDING)
|
| metrics_->OnWaitConnection();
|
| } else {
|
|
|