Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(58)

Side by Side Diff: content/browser/loader/async_resource_handler.cc

Issue 2835123005: Send the decoded size when response completed and stop summing in ResourceLoader::DidReceiveData() (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
OLDNEW
« no previous file with comments | « chrome/renderer/security_filter_peer.cc ('k') | content/browser/loader/mojo_async_resource_handler.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698