| 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 2b8988b6c410dbfee89cf53334801bc68a1e27cf..66e3d31efe00f79229bbb9cce3189e4043aef06a 100644
 | 
| --- a/net/url_request/url_request_http_job.cc
 | 
| +++ b/net/url_request/url_request_http_job.cc
 | 
| @@ -754,9 +754,6 @@ void URLRequestHttpJob::OnHeadersReceivedCallback(int result) {
 | 
|  void URLRequestHttpJob::OnReadCompleted(int result) {
 | 
|    read_in_progress_ = false;
 | 
|  
 | 
| -  if (ShouldFixMismatchedContentLength(result))
 | 
| -    result = 0;
 | 
| -
 | 
|    if (result == 0) {
 | 
|      NotifyDone(URLRequestStatus());
 | 
|    } else if (result < 0) {
 | 
| @@ -1093,28 +1090,6 @@ void URLRequestHttpJob::ContinueDespiteLastError() {
 | 
|                   weak_factory_.GetWeakPtr(), rv));
 | 
|  }
 | 
|  
 | 
| -bool URLRequestHttpJob::ShouldFixMismatchedContentLength(int rv) const {
 | 
| -  // Some servers send the body compressed, but specify the content length as
 | 
| -  // the uncompressed size.  Although this violates the HTTP spec we want to
 | 
| -  // support it (as IE and FireFox do), but *only* for an exact match.
 | 
| -  // See http://crbug.com/79694.
 | 
| -  if (rv == net::ERR_CONNECTION_CLOSED) {
 | 
| -    if (request_ && request_->response_headers()) {
 | 
| -      int64 expected_length = request_->response_headers()->GetContentLength();
 | 
| -      VLOG(1) << __FUNCTION__ << "() "
 | 
| -              << "\"" << request_->url().spec() << "\""
 | 
| -              << " content-length = " << expected_length
 | 
| -              << " pre total = " << prefilter_bytes_read()
 | 
| -              << " post total = " << postfilter_bytes_read();
 | 
| -      if (postfilter_bytes_read() == expected_length) {
 | 
| -        // Clear the error.
 | 
| -        return true;
 | 
| -      }
 | 
| -    }
 | 
| -  }
 | 
| -  return false;
 | 
| -}
 | 
| -
 | 
|  bool URLRequestHttpJob::ReadRawData(IOBuffer* buf, int buf_size,
 | 
|                                      int* bytes_read) {
 | 
|    DCHECK_NE(buf_size, 0);
 | 
| @@ -1125,9 +1100,6 @@ bool URLRequestHttpJob::ReadRawData(IOBuffer* buf, int buf_size,
 | 
|        buf, buf_size,
 | 
|        base::Bind(&URLRequestHttpJob::OnReadCompleted, base::Unretained(this)));
 | 
|  
 | 
| -  if (ShouldFixMismatchedContentLength(rv))
 | 
| -    rv = 0;
 | 
| -
 | 
|    if (rv >= 0) {
 | 
|      *bytes_read = rv;
 | 
|      if (!rv)
 | 
| 
 |