| 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;
|
| }
|
|
|
|
|