| 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 "content/browser/loader/async_resource_handler.h" | 5 #include "content/browser/loader/async_resource_handler.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
| (...skipping 363 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 374 DCHECK(!was_ignored_by_handler || error_code == net::ERR_ABORTED); | 374 DCHECK(!was_ignored_by_handler || error_code == net::ERR_ABORTED); |
| 375 | 375 |
| 376 ResourceRequestCompletionStatus request_complete_data; | 376 ResourceRequestCompletionStatus request_complete_data; |
| 377 request_complete_data.error_code = error_code; | 377 request_complete_data.error_code = error_code; |
| 378 request_complete_data.was_ignored_by_handler = was_ignored_by_handler; | 378 request_complete_data.was_ignored_by_handler = was_ignored_by_handler; |
| 379 request_complete_data.exists_in_cache = request()->response_info().was_cached; | 379 request_complete_data.exists_in_cache = request()->response_info().was_cached; |
| 380 request_complete_data.completion_time = TimeTicks::Now(); | 380 request_complete_data.completion_time = TimeTicks::Now(); |
| 381 request_complete_data.encoded_data_length = | 381 request_complete_data.encoded_data_length = |
| 382 request()->GetTotalReceivedBytes(); | 382 request()->GetTotalReceivedBytes(); |
| 383 request_complete_data.encoded_body_length = request()->GetRawBodyBytes(); | 383 request_complete_data.encoded_body_length = request()->GetRawBodyBytes(); |
| 384 request_complete_data.decoded_body_length = total_read_body_bytes_; |
| 384 filter->Send( | 385 filter->Send( |
| 385 new ResourceMsg_RequestComplete(GetRequestID(), request_complete_data)); | 386 new ResourceMsg_RequestComplete(GetRequestID(), request_complete_data)); |
| 386 | 387 |
| 387 if (status.is_success()) | 388 if (status.is_success()) |
| 388 RecordHistogram(); | 389 RecordHistogram(); |
| 389 controller->Resume(); | 390 controller->Resume(); |
| 390 } | 391 } |
| 391 | 392 |
| 392 bool AsyncResourceHandler::EnsureResourceBufferIsInitialized() { | 393 bool AsyncResourceHandler::EnsureResourceBufferIsInitialized() { |
| 393 DCHECK(has_checked_for_sufficient_resources_); | 394 DCHECK(has_checked_for_sufficient_resources_); |
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 487 void AsyncResourceHandler::SendUploadProgress( | 488 void AsyncResourceHandler::SendUploadProgress( |
| 488 const net::UploadProgress& progress) { | 489 const net::UploadProgress& progress) { |
| 489 ResourceMessageFilter* filter = GetFilter(); | 490 ResourceMessageFilter* filter = GetFilter(); |
| 490 if (!filter) | 491 if (!filter) |
| 491 return; | 492 return; |
| 492 filter->Send(new ResourceMsg_UploadProgress( | 493 filter->Send(new ResourceMsg_UploadProgress( |
| 493 GetRequestID(), progress.position(), progress.size())); | 494 GetRequestID(), progress.position(), progress.size())); |
| 494 } | 495 } |
| 495 | 496 |
| 496 } // namespace content | 497 } // namespace content |
| OLD | NEW |