| Index: net/http/http_cache_transaction.cc
|
| diff --git a/net/http/http_cache_transaction.cc b/net/http/http_cache_transaction.cc
|
| index 6c9140b5591657aace00812ff0fef3135a13d6a6..bf791118be88b704966c7d3a886d5fcc4c924f63 100644
|
| --- a/net/http/http_cache_transaction.cc
|
| +++ b/net/http/http_cache_transaction.cc
|
| @@ -566,6 +566,12 @@ void HttpCache::Transaction::SetBeforeNetworkStartCallback(
|
| before_network_start_callback_ = callback;
|
| }
|
|
|
| +void HttpCache::Transaction::SetBeforeProxyHeadersSentCallback(
|
| + const BeforeProxyHeadersSentCallback& callback) {
|
| + DCHECK(!network_trans_);
|
| + before_proxy_headers_sent_callback_ = callback;
|
| +}
|
| +
|
| int HttpCache::Transaction::ResumeNetworkStart() {
|
| if (network_trans_)
|
| return network_trans_->ResumeNetworkStart();
|
| @@ -894,6 +900,8 @@ int HttpCache::Transaction::DoSendRequest() {
|
| if (rv != OK)
|
| return rv;
|
| network_trans_->SetBeforeNetworkStartCallback(before_network_start_callback_);
|
| + network_trans_->SetBeforeProxyHeadersSentCallback(
|
| + before_proxy_headers_sent_callback_);
|
|
|
| // Old load timing information, if any, is now obsolete.
|
| old_network_trans_load_timing_.reset();
|
|
|