| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/renderer/security_filter_peer.h" | 5 #include "chrome/renderer/security_filter_peer.h" |
| 6 | 6 |
| 7 #include <memory> | 7 #include <memory> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <utility> | 9 #include <utility> |
| 10 | 10 |
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 76 original_peer_->OnUploadProgress(position, size); | 76 original_peer_->OnUploadProgress(position, size); |
| 77 } | 77 } |
| 78 | 78 |
| 79 bool SecurityFilterPeer::OnReceivedRedirect( | 79 bool SecurityFilterPeer::OnReceivedRedirect( |
| 80 const net::RedirectInfo& redirect_info, | 80 const net::RedirectInfo& redirect_info, |
| 81 const content::ResourceResponseInfo& info) { | 81 const content::ResourceResponseInfo& info) { |
| 82 NOTREACHED(); | 82 NOTREACHED(); |
| 83 return false; | 83 return false; |
| 84 } | 84 } |
| 85 | 85 |
| 86 void SecurityFilterPeer::OnTransferSizeUpdated(int transfer_size_diff) { |
| 87 original_peer_->OnTransferSizeUpdated(transfer_size_diff); |
| 88 } |
| 89 |
| 86 // static | 90 // static |
| 87 void ProcessResponseInfo(const content::ResourceResponseInfo& info_in, | 91 void ProcessResponseInfo(const content::ResourceResponseInfo& info_in, |
| 88 content::ResourceResponseInfo* info_out, | 92 content::ResourceResponseInfo* info_out, |
| 89 const std::string& mime_type) { | 93 const std::string& mime_type) { |
| 90 DCHECK(info_out); | 94 DCHECK(info_out); |
| 91 *info_out = info_in; | 95 *info_out = info_in; |
| 92 info_out->mime_type = mime_type; | 96 info_out->mime_type = mime_type; |
| 93 // Let's create our own HTTP headers. | 97 // Let's create our own HTTP headers. |
| 94 std::string raw_headers; | 98 std::string raw_headers; |
| 95 raw_headers.append("HTTP/1.1 200 OK"); | 99 raw_headers.append("HTTP/1.1 200 OK"); |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 142 original_peer_->OnReceivedResponse(response_info_); | 146 original_peer_->OnReceivedResponse(response_info_); |
| 143 original_peer_->OnCompletedRequest(net::ERR_ABORTED, false, | 147 original_peer_->OnCompletedRequest(net::ERR_ABORTED, false, |
| 144 stale_copy_in_cache, completion_time, | 148 stale_copy_in_cache, completion_time, |
| 145 total_transfer_size, encoded_body_size); | 149 total_transfer_size, encoded_body_size); |
| 146 return; | 150 return; |
| 147 } | 151 } |
| 148 | 152 |
| 149 original_peer_->OnReceivedResponse(response_info_); | 153 original_peer_->OnReceivedResponse(response_info_); |
| 150 if (!data_.empty()) { | 154 if (!data_.empty()) { |
| 151 original_peer_->OnReceivedData(base::MakeUnique<content::FixedReceivedData>( | 155 original_peer_->OnReceivedData(base::MakeUnique<content::FixedReceivedData>( |
| 152 data_.data(), data_.size(), -1)); | 156 data_.data(), data_.size())); |
| 153 } | 157 } |
| 154 original_peer_->OnCompletedRequest(error_code, was_ignored_by_handler, | 158 original_peer_->OnCompletedRequest(error_code, was_ignored_by_handler, |
| 155 stale_copy_in_cache, completion_time, | 159 stale_copy_in_cache, completion_time, |
| 156 total_transfer_size, encoded_body_size); | 160 total_transfer_size, encoded_body_size); |
| 157 } | 161 } |
| 158 | 162 |
| 159 //////////////////////////////////////////////////////////////////////////////// | 163 //////////////////////////////////////////////////////////////////////////////// |
| 160 // ReplaceContentPeer | 164 // ReplaceContentPeer |
| 161 | 165 |
| 162 ReplaceContentPeer::ReplaceContentPeer( | 166 ReplaceContentPeer::ReplaceContentPeer( |
| (...skipping 20 matching lines...) Expand all Loading... |
| 183 bool stale_copy_in_cache, | 187 bool stale_copy_in_cache, |
| 184 const base::TimeTicks& completion_time, | 188 const base::TimeTicks& completion_time, |
| 185 int64_t total_transfer_size, | 189 int64_t total_transfer_size, |
| 186 int64_t encoded_body_size) { | 190 int64_t encoded_body_size) { |
| 187 content::ResourceResponseInfo info; | 191 content::ResourceResponseInfo info; |
| 188 ProcessResponseInfo(info, &info, mime_type_); | 192 ProcessResponseInfo(info, &info, mime_type_); |
| 189 info.content_length = static_cast<int>(data_.size()); | 193 info.content_length = static_cast<int>(data_.size()); |
| 190 original_peer_->OnReceivedResponse(info); | 194 original_peer_->OnReceivedResponse(info); |
| 191 if (!data_.empty()) { | 195 if (!data_.empty()) { |
| 192 original_peer_->OnReceivedData(base::MakeUnique<content::FixedReceivedData>( | 196 original_peer_->OnReceivedData(base::MakeUnique<content::FixedReceivedData>( |
| 193 data_.data(), data_.size(), -1)); | 197 data_.data(), data_.size())); |
| 194 } | 198 } |
| 195 original_peer_->OnCompletedRequest(net::OK, false, stale_copy_in_cache, | 199 original_peer_->OnCompletedRequest(net::OK, false, stale_copy_in_cache, |
| 196 completion_time, total_transfer_size, | 200 completion_time, total_transfer_size, |
| 197 encoded_body_size); | 201 encoded_body_size); |
| 198 } | 202 } |
| OLD | NEW |