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

Side by Side Diff: chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.h

Issue 2780003003: Send an event to the page load metrics to track resource starting. (Closed)
Patch Set: FREEZE.unindexed - took merge and fixed it up Created 3 years, 7 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 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 #ifndef CHROME_BROWSER_PAGE_LOAD_METRICS_OBSERVERS_CORE_PAGE_LOAD_METRICS_OBSERV ER_H_ 5 #ifndef CHROME_BROWSER_PAGE_LOAD_METRICS_OBSERVERS_CORE_PAGE_LOAD_METRICS_OBSERV ER_H_
6 #define CHROME_BROWSER_PAGE_LOAD_METRICS_OBSERVERS_CORE_PAGE_LOAD_METRICS_OBSERV ER_H_ 6 #define CHROME_BROWSER_PAGE_LOAD_METRICS_OBSERVERS_CORE_PAGE_LOAD_METRICS_OBSERV ER_H_
7 7
8 #include "chrome/browser/page_load_metrics/page_load_metrics_observer.h" 8 #include "chrome/browser/page_load_metrics/page_load_metrics_observer.h"
9 9
10 namespace internal { 10 namespace internal {
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
126 const page_load_metrics::PageLoadExtraInfo& extra_info) override; 126 const page_load_metrics::PageLoadExtraInfo& extra_info) override;
127 void OnComplete(const page_load_metrics::PageLoadTiming& timing, 127 void OnComplete(const page_load_metrics::PageLoadTiming& timing,
128 const page_load_metrics::PageLoadExtraInfo& info) override; 128 const page_load_metrics::PageLoadExtraInfo& info) override;
129 void OnFailedProvisionalLoad( 129 void OnFailedProvisionalLoad(
130 const page_load_metrics::FailedProvisionalLoadInfo& failed_load_info, 130 const page_load_metrics::FailedProvisionalLoadInfo& failed_load_info,
131 const page_load_metrics::PageLoadExtraInfo& extra_info) override; 131 const page_load_metrics::PageLoadExtraInfo& extra_info) override;
132 ObservePolicy FlushMetricsOnAppEnterBackground( 132 ObservePolicy FlushMetricsOnAppEnterBackground(
133 const page_load_metrics::PageLoadTiming& timing, 133 const page_load_metrics::PageLoadTiming& timing,
134 const page_load_metrics::PageLoadExtraInfo& info) override; 134 const page_load_metrics::PageLoadExtraInfo& info) override;
135 void OnUserInput(const blink::WebInputEvent& event) override; 135 void OnUserInput(const blink::WebInputEvent& event) override;
136 void OnLoadedResource( 136 void OnLoadedResource(const page_load_metrics::ExtraRequestCompleteInfo&
137 const page_load_metrics::ExtraRequestInfo& extra_request_info) override; 137 extra_request_complete_info) override;
138 138
139 private: 139 private:
140 void RecordTimingHistograms(const page_load_metrics::PageLoadTiming& timing, 140 void RecordTimingHistograms(const page_load_metrics::PageLoadTiming& timing,
141 const page_load_metrics::PageLoadExtraInfo& info); 141 const page_load_metrics::PageLoadExtraInfo& info);
142 void RecordByteAndResourceHistograms( 142 void RecordByteAndResourceHistograms(
143 const page_load_metrics::PageLoadTiming& timing, 143 const page_load_metrics::PageLoadTiming& timing,
144 const page_load_metrics::PageLoadExtraInfo& info); 144 const page_load_metrics::PageLoadExtraInfo& info);
145 void RecordRappor(const page_load_metrics::PageLoadTiming& timing, 145 void RecordRappor(const page_load_metrics::PageLoadTiming& timing,
146 const page_load_metrics::PageLoadExtraInfo& info); 146 const page_load_metrics::PageLoadExtraInfo& info);
147 void RecordForegroundDurationHistograms( 147 void RecordForegroundDurationHistograms(
(...skipping 25 matching lines...) Expand all
173 // True if we've received a scroll input after first paint has happened. 173 // True if we've received a scroll input after first paint has happened.
174 bool received_scroll_input_after_first_paint_ = false; 174 bool received_scroll_input_after_first_paint_ = false;
175 175
176 base::TimeTicks first_user_interaction_after_first_paint_; 176 base::TimeTicks first_user_interaction_after_first_paint_;
177 base::TimeTicks first_paint_; 177 base::TimeTicks first_paint_;
178 178
179 DISALLOW_COPY_AND_ASSIGN(CorePageLoadMetricsObserver); 179 DISALLOW_COPY_AND_ASSIGN(CorePageLoadMetricsObserver);
180 }; 180 };
181 181
182 #endif // CHROME_BROWSER_PAGE_LOAD_METRICS_OBSERVERS_CORE_PAGE_LOAD_METRICS_OBS ERVER_H_ 182 #endif // CHROME_BROWSER_PAGE_LOAD_METRICS_OBSERVERS_CORE_PAGE_LOAD_METRICS_OBS ERVER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698