Index: chrome/browser/renderer_host/socket_stream_host.cc |
=================================================================== |
--- chrome/browser/renderer_host/socket_stream_host.cc (revision 69086) |
+++ chrome/browser/renderer_host/socket_stream_host.cc (working copy) |
@@ -8,47 +8,41 @@ |
#include "chrome/browser/profiles/profile.h" |
#include "chrome/common/net/socket_stream.h" |
#include "chrome/common/net/url_request_context_getter.h" |
-#include "chrome/common/render_messages.h" |
#include "net/socket_stream/socket_stream_job.h" |
-static const char* kSocketHostKey = "socketHost"; |
+static const char* kSocketIdKey = "socketId"; |
-class SocketStreamInfo : public net::SocketStream::UserData { |
+class SocketStreamId : public net::SocketStream::UserData { |
public: |
- explicit SocketStreamInfo(SocketStreamHost* host) : host_(host) {} |
- virtual ~SocketStreamInfo() {} |
- SocketStreamHost* host() const { return host_; } |
+ explicit SocketStreamId(int socket_id) : socket_id_(socket_id) {} |
+ virtual ~SocketStreamId() {} |
+ int socket_id() const { return socket_id_; } |
private: |
- SocketStreamHost* host_; |
+ int socket_id_; |
}; |
SocketStreamHost::SocketStreamHost( |
net::SocketStream::Delegate* delegate, |
- ResourceDispatcherHost::Receiver* receiver, |
int socket_id) |
: delegate_(delegate), |
- receiver_(receiver), |
socket_id_(socket_id) { |
DCHECK_NE(socket_id_, chrome_common_net::kNoSocketId); |
VLOG(1) << "SocketStreamHost: socket_id=" << socket_id_; |
} |
/* static */ |
-SocketStreamHost* |
-SocketStreamHost::GetSocketStreamHost(net::SocketStream* socket) { |
- net::SocketStream::UserData* d = socket->GetUserData(kSocketHostKey); |
+int SocketStreamHost::SocketIdFromSocketStream(net::SocketStream* socket) { |
+ net::SocketStream::UserData* d = socket->GetUserData(kSocketIdKey); |
if (d) { |
- SocketStreamInfo* info = static_cast<SocketStreamInfo*>(d); |
- return info->host(); |
+ SocketStreamId* socket_stream_id = static_cast<SocketStreamId*>(d); |
+ return socket_stream_id->socket_id(); |
} |
- return NULL; |
+ return chrome_common_net::kNoSocketId; |
} |
SocketStreamHost::~SocketStreamHost() { |
VLOG(1) << "SocketStreamHost destructed socket_id=" << socket_id_; |
- if (!receiver_->Send(new ViewMsg_SocketStream_Closed(socket_id_))) |
- LOG(ERROR) << "ViewMsg_SocketStream_Closed failed."; |
socket_->DetachDelegate(); |
} |
@@ -58,7 +52,7 @@ |
URLRequestContextGetter* context_getter = Profile::GetDefaultRequestContext(); |
if (context_getter) |
socket_->set_context(context_getter->GetURLRequestContext()); |
- socket_->SetUserData(kSocketHostKey, new SocketStreamInfo(this)); |
+ socket_->SetUserData(kSocketIdKey, new SocketStreamId(socket_id_)); |
socket_->Connect(); |
} |
@@ -73,18 +67,3 @@ |
return; |
socket_->Close(); |
} |
- |
-bool SocketStreamHost::Connected(int max_pending_send_allowed) { |
- return receiver_->Send(new ViewMsg_SocketStream_Connected( |
- socket_id_, max_pending_send_allowed)); |
-} |
- |
-bool SocketStreamHost::SentData(int amount_sent) { |
- return receiver_->Send(new ViewMsg_SocketStream_SentData( |
- socket_id_, amount_sent)); |
-} |
- |
-bool SocketStreamHost::ReceivedData(const char* data, int len) { |
- return receiver_->Send(new ViewMsg_SocketStream_ReceivedData( |
- socket_id_, std::vector<char>(data, data + len))); |
-} |