| Index: net/http/http_cache_transaction.cc
|
| diff --git a/net/http/http_cache_transaction.cc b/net/http/http_cache_transaction.cc
|
| index 68ea7883504fc45070aabdceb059fdbb134ec117..2069d7261eb822370e03a2c4c518f51538f46de6 100644
|
| --- a/net/http/http_cache_transaction.cc
|
| +++ b/net/http/http_cache_transaction.cc
|
| @@ -544,6 +544,18 @@ void HttpCache::Transaction::SetWebSocketHandshakeStreamCreateHelper(
|
| network_trans_->SetWebSocketHandshakeStreamCreateHelper(create_helper);
|
| }
|
|
|
| +void HttpCache::Transaction::SetBeforeNetworkStartCallback(
|
| + const base::Callback<void(bool*)>& callback) {
|
| + DCHECK(!network_trans_);
|
| + before_network_start_callback_ = callback;
|
| +}
|
| +
|
| +int HttpCache::Transaction::ResumeNetworkStart() {
|
| + if (network_trans_)
|
| + return network_trans_->ResumeNetworkStart();
|
| + return ERR_UNEXPECTED;
|
| +}
|
| +
|
| //-----------------------------------------------------------------------------
|
|
|
| void HttpCache::Transaction::DoCallback(int rv) {
|
| @@ -865,6 +877,7 @@ int HttpCache::Transaction::DoSendRequest() {
|
| &network_trans_);
|
| if (rv != OK)
|
| return rv;
|
| + network_trans_->SetBeforeNetworkStartCallback(before_network_start_callback_);
|
|
|
| // Old load timing information, if any, is now obsolete.
|
| old_network_trans_load_timing_.reset();
|
|
|