| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 } |
| OLD | NEW |