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

Side by Side Diff: chrome/renderer/render_view.cc

Issue 132072: Get correct request to finsh time for histogram... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years, 6 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 | Annotate | Revision Log
« no previous file with comments | « base/histogram.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2009 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/render_view.h" 5 #include "chrome/renderer/render_view.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 2794 matching lines...) Expand 10 before | Expand all | Expand 10 after
2805 Time finish_document_load_time = 2805 Time finish_document_load_time =
2806 navigation_state->finish_document_load_time(); 2806 navigation_state->finish_document_load_time();
2807 Time finish_load_time = navigation_state->finish_load_time(); 2807 Time finish_load_time = navigation_state->finish_load_time();
2808 Time first_layout_time = navigation_state->first_layout_time(); 2808 Time first_layout_time = navigation_state->first_layout_time();
2809 2809
2810 TimeDelta request_to_start = start_load_time - request_time; 2810 TimeDelta request_to_start = start_load_time - request_time;
2811 TimeDelta start_to_finish_doc = finish_document_load_time - start_load_time; 2811 TimeDelta start_to_finish_doc = finish_document_load_time - start_load_time;
2812 TimeDelta finish_doc_to_finish = 2812 TimeDelta finish_doc_to_finish =
2813 finish_load_time - finish_document_load_time; 2813 finish_load_time - finish_document_load_time;
2814 TimeDelta start_to_finish = finish_load_time - start_load_time; 2814 TimeDelta start_to_finish = finish_load_time - start_load_time;
2815 TimeDelta request_to_finish = finish_load_time - start_load_time; 2815 TimeDelta request_to_finish = finish_load_time - request_time;
2816 TimeDelta request_to_first_layout = first_layout_time - request_time; 2816 TimeDelta request_to_first_layout = first_layout_time - request_time;
2817 TimeDelta start_to_first_layout = first_layout_time - start_load_time; 2817 TimeDelta start_to_first_layout = first_layout_time - start_load_time;
2818 2818
2819 // Client side redirects will have no request time 2819 // Client side redirects will have no request time
2820 if (request_time.ToInternalValue() != 0) { 2820 if (request_time.ToInternalValue() != 0) {
2821 UMA_HISTOGRAM_MEDIUM_TIMES("Renderer2.RequestToStart", request_to_start); 2821 UMA_HISTOGRAM_MEDIUM_TIMES("Renderer2.RequestToStart", request_to_start);
2822 UMA_HISTOGRAM_CLIPPED_TIMES( 2822 UMA_HISTOGRAM_CUSTOM_TIMES(
2823 FieldTrial::MakeName("Renderer2.RequestToFinish_L", "DnsImpact").data(), 2823 FieldTrial::MakeName("Renderer2.RequestToFinish_2", "DnsImpact").data(),
2824 request_to_finish, TimeDelta::FromMilliseconds(10), 2824 request_to_finish, TimeDelta::FromMilliseconds(10),
2825 TimeDelta::FromMinutes(10), 100); 2825 TimeDelta::FromMinutes(10), 100);
2826 if (request_to_first_layout.ToInternalValue() >= 0) { 2826 if (request_to_first_layout.ToInternalValue() >= 0) {
2827 UMA_HISTOGRAM_MEDIUM_TIMES("Renderer2.RequestToFirstLayout", 2827 UMA_HISTOGRAM_MEDIUM_TIMES("Renderer2.RequestToFirstLayout",
2828 request_to_first_layout); 2828 request_to_first_layout);
2829 } 2829 }
2830 } 2830 }
2831 UMA_HISTOGRAM_MEDIUM_TIMES("Renderer2.StartToFinishDoc", start_to_finish_doc); 2831 UMA_HISTOGRAM_MEDIUM_TIMES("Renderer2.StartToFinishDoc", start_to_finish_doc);
2832 UMA_HISTOGRAM_MEDIUM_TIMES("Renderer2.FinishDocToFinish", 2832 UMA_HISTOGRAM_MEDIUM_TIMES("Renderer2.FinishDocToFinish",
2833 finish_doc_to_finish); 2833 finish_doc_to_finish);
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
2873 scoped_ptr<PasswordForm> password_form( 2873 scoped_ptr<PasswordForm> password_form(
2874 PasswordFormDomManager::CreatePasswordForm(form)); 2874 PasswordFormDomManager::CreatePasswordForm(form));
2875 if (password_form.get()) 2875 if (password_form.get())
2876 password_forms.push_back(*password_form); 2876 password_forms.push_back(*password_form);
2877 } 2877 }
2878 } 2878 }
2879 2879
2880 if (!password_forms.empty()) 2880 if (!password_forms.empty())
2881 Send(new ViewHostMsg_PasswordFormsSeen(routing_id_, password_forms)); 2881 Send(new ViewHostMsg_PasswordFormsSeen(routing_id_, password_forms));
2882 } 2882 }
OLDNEW
« no previous file with comments | « base/histogram.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698