Index: chrome/browser/renderer_host/resource_message_filter.cc |
diff --git a/chrome/browser/renderer_host/resource_message_filter.cc b/chrome/browser/renderer_host/resource_message_filter.cc |
index c133d68ff0b33b27f4e32914dd2da76ce85e2f4a..5435a3ca6dd60bcfc426754909e8eb11cba86712 100644 |
--- a/chrome/browser/renderer_host/resource_message_filter.cc |
+++ b/chrome/browser/renderer_host/resource_message_filter.cc |
@@ -28,6 +28,7 @@ |
#include "chrome/browser/renderer_host/database_dispatcher_host.h" |
#include "chrome/browser/renderer_host/file_system_accessor.h" |
#include "chrome/browser/renderer_host/render_widget_helper.h" |
+#include "chrome/browser/renderer_host/socket_stream_dispatcher_host.h" |
#include "chrome/browser/spellchecker.h" |
#include "chrome/browser/spellchecker_platform_engine.h" |
#include "chrome/browser/task_manager.h" |
@@ -167,6 +168,7 @@ ResourceMessageFilter::ResourceMessageFilter( |
resource_dispatcher_host->webkit_thread()))), |
ALLOW_THIS_IN_INITIALIZER_LIST(db_dispatcher_host_( |
new DatabaseDispatcherHost(profile->GetPath(), this))), |
+ socket_stream_dispatcher_host_(new SocketStreamDispatcherHost), |
off_the_record_(profile->IsOffTheRecord()), |
next_route_id_callback_(NewCallbackWithReturnValue( |
render_widget_helper, &RenderWidgetHelper::GetNextRoutingID)) { |
@@ -177,6 +179,7 @@ ResourceMessageFilter::ResourceMessageFilter( |
DCHECK(audio_renderer_host_.get()); |
DCHECK(appcache_dispatcher_host_.get()); |
DCHECK(dom_storage_dispatcher_host_.get()); |
+ DCHECK(socket_stream_dispatcher_host_.get()); |
} |
ResourceMessageFilter::~ResourceMessageFilter() { |
@@ -230,6 +233,7 @@ void ResourceMessageFilter::OnChannelConnected(int32 peer_pid) { |
WorkerService::GetInstance()->Initialize( |
resource_dispatcher_host_, ui_loop()); |
appcache_dispatcher_host_->Initialize(this, id()); |
+ socket_stream_dispatcher_host_->Initialize(this, id()); |
dom_storage_dispatcher_host_->Init(handle()); |
} |
@@ -263,7 +267,8 @@ bool ResourceMessageFilter::OnMessageReceived(const IPC::Message& msg) { |
audio_renderer_host_->OnMessageReceived(msg, &msg_is_ok) || |
db_dispatcher_host_->OnMessageReceived(msg, &msg_is_ok) || |
mp_dispatcher->OnMessageReceived( |
- msg, this, next_route_id_callback(), &msg_is_ok); |
+ msg, this, next_route_id_callback(), &msg_is_ok) || |
+ socket_stream_dispatcher_host_->OnMessageReceived(msg, &msg_is_ok); |
if (!handled) { |
DCHECK(msg_is_ok); // It should have been marked handled if it wasn't OK. |