Index: net/http/http_stream_factory_impl_job.cc |
diff --git a/net/http/http_stream_factory_impl_job.cc b/net/http/http_stream_factory_impl_job.cc |
index d531476c81b8964868133fb85672f2f860feb357..29e0efec83dbd0192aa7d53e6f3b0e8f35fa470e 100644 |
--- a/net/http/http_stream_factory_impl_job.cc |
+++ b/net/http/http_stream_factory_impl_job.cc |
@@ -168,6 +168,7 @@ void HttpStreamFactoryImpl::Job::MarkAsAlternate( |
AlternateProtocolInfo alternate) { |
DCHECK(!original_url_.get()); |
original_url_.reset(new GURL(original_url)); |
+ alternate_protocol_ = alternate; |
if (alternate.protocol == QUIC) { |
DCHECK(session_->params().enable_quic); |
using_quic_ = true; |
@@ -1453,6 +1454,7 @@ void HttpStreamFactoryImpl::Job::ReportJobSuccededForRequest() { |
void HttpStreamFactoryImpl::Job::MarkOtherJobComplete(const Job& job) { |
DCHECK_EQ(STATUS_RUNNING, other_job_status_); |
other_job_status_ = job.job_status_; |
+ other_job_alternate_protocol_ = job.alternate_protocol_; |
MaybeMarkAlternateProtocolBroken(); |
} |