| 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 9e64ee0527dfdde29636832f02e60a7e244225c9..a7c31c3f794443f5e011107d06a59f9c8ec2517f 100644
|
| --- a/net/url_request/url_request_http_job.cc
|
| +++ b/net/url_request/url_request_http_job.cc
|
| @@ -1117,14 +1117,16 @@ std::unique_ptr<SourceStream> URLRequestHttpJob::SetUpSourceStream() {
|
| break;
|
| case SourceStream::TYPE_SDCH:
|
| case SourceStream::TYPE_SDCH_POSSIBLE: {
|
| - GURL url = request()->url();
|
| - std::unique_ptr<SdchPolicyDelegate> delegate(new SdchPolicyDelegate(
|
| - type == SourceStream::TYPE_SDCH_POSSIBLE, this, mime_type, url,
|
| - is_cached_content_, request()->context()->sdch_manager(),
|
| - std::move(dictionaries_advertised_), GetResponseCode(),
|
| - request()->net_log()));
|
| - downstream.reset(new SdchSourceStream(std::move(upstream),
|
| - std::move(delegate), type));
|
| + if (request()->context()->sdch_manager()) {
|
| + GURL url = request()->url();
|
| + std::unique_ptr<SdchPolicyDelegate> delegate(new SdchPolicyDelegate(
|
| + type == SourceStream::TYPE_SDCH_POSSIBLE, this, mime_type, url,
|
| + is_cached_content_, request()->context()->sdch_manager(),
|
| + std::move(dictionaries_advertised_), GetResponseCode(),
|
| + request()->net_log()));
|
| + downstream.reset(new SdchSourceStream(std::move(upstream),
|
| + std::move(delegate), type));
|
| + }
|
| break;
|
| }
|
| case SourceStream::TYPE_GZIP:
|
|
|