Index: net/http/http_network_layer.cc |
diff --git a/net/http/http_network_layer.cc b/net/http/http_network_layer.cc |
index b326438d2950b2c2a8f0887cf3ce4b5682a2a720..6223b9b906ce92cea869a03de7510aae86a67482 100644 |
--- a/net/http/http_network_layer.cc |
+++ b/net/http/http_network_layer.cc |
@@ -107,7 +107,9 @@ int HttpNetworkLayer::CreateTransaction(scoped_ptr<HttpTransaction>* trans, |
if (suspended_) |
return ERR_NETWORK_IO_SUSPENDED; |
- trans->reset(new HttpNetworkTransaction(GetSession())); |
+ HttpNetworkTransaction* new_trans = new HttpNetworkTransaction(GetSession()); |
+ new_trans->set_delegate(delegate); |
+ trans->reset(new_trans); |
return OK; |
} |