| Index: net/url_request/url_request_http_job.cc
|
| diff --git a/net/url_request/url_request_http_job.cc b/net/url_request/url_request_http_job.cc
|
| index e77a03b1c5347986c7e1189ae8ca12316617c3be..d483f0c82cd8a085331f06365d200f0ccc90cccb 100644
|
| --- a/net/url_request/url_request_http_job.cc
|
| +++ b/net/url_request/url_request_http_job.cc
|
| @@ -414,9 +414,6 @@ void URLRequestHttpJob::StartTransactionInternal() {
|
| rv = request_->context()->http_transaction_factory()->CreateTransaction(
|
| priority_, &transaction_);
|
|
|
| - transaction_->SetBeforeNetworkStartCallback(base::Bind(
|
| - &URLRequestHttpJob::NotifyBeforeNetworkStart, base::Unretained(this)));
|
| -
|
| if (rv == OK && request_info_.url.SchemeIsWSOrWSS()) {
|
| // TODO(ricea): Implement WebSocket throttling semantics as defined in
|
| // RFC6455 Section 4.1.
|
| @@ -431,6 +428,10 @@ void URLRequestHttpJob::StartTransactionInternal() {
|
| }
|
|
|
| if (rv == OK) {
|
| + transaction_->SetBeforeNetworkStartCallback(
|
| + base::Bind(&URLRequestHttpJob::NotifyBeforeNetworkStart,
|
| + base::Unretained(this)));
|
| +
|
| if (!throttling_entry_.get() ||
|
| !throttling_entry_->ShouldRejectRequest(*request_)) {
|
| rv = transaction_->Start(
|
|
|