| 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: | 
|  |