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

Unified Diff: content/browser/renderer_host/async_resource_handler.cc

Issue 7602023: Use a monotonic clock (TimeTicks) to report network times to WebCore. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Use strong typing Created 9 years, 1 month 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 side-by-side diff with in-line comments
Download patch
Index: content/browser/renderer_host/async_resource_handler.cc
diff --git a/content/browser/renderer_host/async_resource_handler.cc b/content/browser/renderer_host/async_resource_handler.cc
index 235a569204cd499546cd88388995d494915dd24f..17d7fb3c204cf21b9108f8781ed60d6a5bb0fabc 100644
--- a/content/browser/renderer_host/async_resource_handler.cc
+++ b/content/browser/renderer_host/async_resource_handler.cc
@@ -26,7 +26,6 @@
#include "net/base/net_log.h"
#include "webkit/glue/resource_loader_bridge.h"
-using base::Time;
using base::TimeTicks;
namespace {
@@ -110,7 +109,8 @@ bool AsyncResourceHandler::OnRequestRedirected(int request_id,
DevToolsNetLogObserver::PopulateResponseInfo(request, response);
return filter_->Send(new ResourceMsg_ReceivedRedirect(
- routing_id_, request_id, new_url, response->response_head));
+ routing_id_, request_id, new_url, response->response_head,
+ request->start_time(), TimeTicks::Now()));
}
bool AsyncResourceHandler::OnResponseStarted(int request_id,
@@ -142,7 +142,8 @@ bool AsyncResourceHandler::OnResponseStarted(int request_id,
}
filter_->Send(new ResourceMsg_ReceivedResponse(
- routing_id_, request_id, response->response_head));
+ routing_id_, request_id, response->response_head, request->start_time(),
+ TimeTicks::Now()));
if (request->response_info().metadata) {
std::vector<char> copy(request->response_info().metadata->data(),
@@ -239,7 +240,7 @@ bool AsyncResourceHandler::OnResponseCompleted(
int request_id,
const net::URLRequestStatus& status,
const std::string& security_info) {
- Time completion_time = Time::Now();
+ TimeTicks completion_time = TimeTicks::Now();
filter_->Send(new ResourceMsg_RequestComplete(routing_id_,
request_id,
status,

Powered by Google App Engine
This is Rietveld 408576698