Index: chrome/browser/renderer_host/sync_resource_handler.cc |
=================================================================== |
--- chrome/browser/renderer_host/sync_resource_handler.cc (revision 69229) |
+++ chrome/browser/renderer_host/sync_resource_handler.cc (working copy) |
@@ -8,19 +8,19 @@ |
#include "chrome/browser/debugger/devtools_netlog_observer.h" |
#include "chrome/browser/net/load_timing_observer.h" |
#include "chrome/browser/renderer_host/global_request_id.h" |
+#include "chrome/browser/renderer_host/resource_dispatcher_host.h" |
+#include "chrome/browser/renderer_host/resource_message_filter.h" |
#include "chrome/common/render_messages.h" |
#include "net/base/io_buffer.h" |
#include "net/http/http_response_headers.h" |
SyncResourceHandler::SyncResourceHandler( |
- ResourceDispatcherHost::Receiver* receiver, |
- int process_id, |
+ ResourceMessageFilter* filter, |
const GURL& url, |
IPC::Message* result_message, |
ResourceDispatcherHost* resource_dispatcher_host) |
: read_buffer_(new net::IOBuffer(kReadBufSize)), |
- receiver_(receiver), |
- process_id_(process_id), |
+ filter_(filter), |
result_message_(result_message), |
rdh_(resource_dispatcher_host) { |
result_.final_url = url; |
@@ -40,7 +40,7 @@ |
ResourceResponse* response, |
bool* defer) { |
net::URLRequest* request = rdh_->GetURLRequest( |
- GlobalRequestID(process_id_, request_id)); |
+ GlobalRequestID(filter_->child_id(), request_id)); |
LoadTimingObserver::PopulateTimingInfo(request, response); |
DevToolsNetLogObserver::PopulateResponseInfo(request, response); |
// TODO(darin): It would be much better if this could live in WebCore, but |
@@ -57,7 +57,7 @@ |
bool SyncResourceHandler::OnResponseStarted(int request_id, |
ResourceResponse* response) { |
net::URLRequest* request = rdh_->GetURLRequest( |
- GlobalRequestID(process_id_, request_id)); |
+ GlobalRequestID(filter_->child_id(), request_id)); |
LoadTimingObserver::PopulateTimingInfo(request, response); |
DevToolsNetLogObserver::PopulateResponseInfo(request, response); |
@@ -103,7 +103,7 @@ |
result_.status = status; |
ViewHostMsg_SyncLoad::WriteReplyParams(result_message_, result_); |
- receiver_->Send(result_message_); |
+ filter_->Send(result_message_); |
result_message_ = NULL; |
return true; |
} |
@@ -113,6 +113,5 @@ |
return; |
result_message_->set_reply_error(); |
- receiver_->Send(result_message_); |
- receiver_ = NULL; // net::URLRequest is gone, and perhaps also the receiver. |
+ filter_->Send(result_message_); |
} |