Index: chrome/renderer/render_view.cc |
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc |
index 867d76b02f29e783f2c51fc9cf77217887ff162b..2c805acb4cbb5ec9a3c99601250148af4feb78e8 100644 |
--- a/chrome/renderer/render_view.cc |
+++ b/chrome/renderer/render_view.cc |
@@ -3012,6 +3012,28 @@ void RenderView::DumpLoadHistograms() const { |
kBeginToFinishMax, kBeginToFinishBucketCount); |
} |
+ static bool use_socket_late_binding_histogram = |
+ FieldTrialList::Find("SocketLateBinding") && |
+ !FieldTrialList::Find("SocketLateBinding")->group_name().empty(); |
+ if (use_socket_late_binding_histogram) { |
+ UMA_HISTOGRAM_CUSTOM_TIMES( |
+ FieldTrial::MakeName("Renderer4.BeginToFinish", |
+ "SocketLateBinding").data(), |
+ finish - begin, kBeginToFinishMin, |
+ kBeginToFinishMax, kBeginToFinishBucketCount); |
+ UMA_HISTOGRAM_CUSTOM_TIMES( |
+ FieldTrial::MakeName("Renderer4.StartToFinish", |
+ "SocketLateBinding").data(), |
+ finish - start, kBeginToFinishMin, |
+ kBeginToFinishMax, kBeginToFinishBucketCount); |
+ if (!request.is_null()) |
+ UMA_HISTOGRAM_CUSTOM_TIMES( |
+ FieldTrial::MakeName("Renderer4.RequestToFinish", |
+ "SocketLateBinding").data(), |
+ finish - request, kBeginToFinishMin, |
+ kBeginToFinishMax, kBeginToFinishBucketCount); |
+ } |
+ |
static bool use_cache_histogram1(FieldTrialList::Find("CacheSize") && |
!FieldTrialList::Find("CacheSize")->group_name().empty()); |
if (use_cache_histogram1) |