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

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

Issue 2859393002: Report page load timing information for child frames. (Closed)
Patch Set: rebase 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_FROM_GWS_PAGE_LOAD_METRICS_OB SERVER_H_ 5 #ifndef CHROME_BROWSER_PAGE_LOAD_METRICS_OBSERVERS_FROM_GWS_PAGE_LOAD_METRICS_OB SERVER_H_
6 #define CHROME_BROWSER_PAGE_LOAD_METRICS_OBSERVERS_FROM_GWS_PAGE_LOAD_METRICS_OB SERVER_H_ 6 #define CHROME_BROWSER_PAGE_LOAD_METRICS_OBSERVERS_FROM_GWS_PAGE_LOAD_METRICS_OB SERVER_H_
7 7
8 #include "base/macros.h" 8 #include "base/macros.h"
9 #include "base/optional.h" 9 #include "base/optional.h"
10 #include "chrome/browser/page_load_metrics/page_load_metrics_observer.h" 10 #include "chrome/browser/page_load_metrics/page_load_metrics_observer.h"
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
66 const page_load_metrics::PageLoadExtraInfo& extra_info); 66 const page_load_metrics::PageLoadExtraInfo& extra_info);
67 void OnFailedProvisionalLoad( 67 void OnFailedProvisionalLoad(
68 const page_load_metrics::FailedProvisionalLoadInfo& failed_load_info, 68 const page_load_metrics::FailedProvisionalLoadInfo& failed_load_info,
69 const page_load_metrics::PageLoadExtraInfo& extra_info); 69 const page_load_metrics::PageLoadExtraInfo& extra_info);
70 70
71 void OnDomContentLoadedEventStart( 71 void OnDomContentLoadedEventStart(
72 const page_load_metrics::PageLoadTiming& timing, 72 const page_load_metrics::PageLoadTiming& timing,
73 const page_load_metrics::PageLoadExtraInfo& extra_info); 73 const page_load_metrics::PageLoadExtraInfo& extra_info);
74 void OnLoadEventStart(const page_load_metrics::PageLoadTiming& timing, 74 void OnLoadEventStart(const page_load_metrics::PageLoadTiming& timing,
75 const page_load_metrics::PageLoadExtraInfo& extra_info); 75 const page_load_metrics::PageLoadExtraInfo& extra_info);
76 void OnFirstPaint(const page_load_metrics::PageLoadTiming& timing, 76 void OnFirstPaintInPage(
77 const page_load_metrics::PageLoadExtraInfo& extra_info);
78 void OnFirstTextPaint(const page_load_metrics::PageLoadTiming& timing,
79 const page_load_metrics::PageLoadExtraInfo& extra_info);
80 void OnFirstImagePaint(
81 const page_load_metrics::PageLoadTiming& timing, 77 const page_load_metrics::PageLoadTiming& timing,
82 const page_load_metrics::PageLoadExtraInfo& extra_info); 78 const page_load_metrics::PageLoadExtraInfo& extra_info);
83 void OnFirstContentfulPaint( 79 void OnFirstTextPaintInPage(
80 const page_load_metrics::PageLoadTiming& timing,
81 const page_load_metrics::PageLoadExtraInfo& extra_info);
82 void OnFirstImagePaintInPage(
83 const page_load_metrics::PageLoadTiming& timing,
84 const page_load_metrics::PageLoadExtraInfo& extra_info);
85 void OnFirstContentfulPaintInPage(
84 const page_load_metrics::PageLoadTiming& timing, 86 const page_load_metrics::PageLoadTiming& timing,
85 const page_load_metrics::PageLoadExtraInfo& extra_info); 87 const page_load_metrics::PageLoadExtraInfo& extra_info);
86 void OnParseStart(const page_load_metrics::PageLoadTiming& timing, 88 void OnParseStart(const page_load_metrics::PageLoadTiming& timing,
87 const page_load_metrics::PageLoadExtraInfo& extra_info); 89 const page_load_metrics::PageLoadExtraInfo& extra_info);
88 void OnParseStop(const page_load_metrics::PageLoadTiming& timing, 90 void OnParseStop(const page_load_metrics::PageLoadTiming& timing,
89 const page_load_metrics::PageLoadExtraInfo& extra_info); 91 const page_load_metrics::PageLoadExtraInfo& extra_info);
90 void OnUserInput(const blink::WebInputEvent& event); 92 void OnUserInput(const blink::WebInputEvent& event);
91 void FlushMetricsOnAppEnterBackground( 93 void FlushMetricsOnAppEnterBackground(
92 const page_load_metrics::PageLoadTiming& timing, 94 const page_load_metrics::PageLoadTiming& timing,
93 const page_load_metrics::PageLoadExtraInfo& extra_info); 95 const page_load_metrics::PageLoadExtraInfo& extra_info);
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
153 ObservePolicy FlushMetricsOnAppEnterBackground( 155 ObservePolicy FlushMetricsOnAppEnterBackground(
154 const page_load_metrics::PageLoadTiming& timing, 156 const page_load_metrics::PageLoadTiming& timing,
155 const page_load_metrics::PageLoadExtraInfo& extra_info) override; 157 const page_load_metrics::PageLoadExtraInfo& extra_info) override;
156 158
157 void OnDomContentLoadedEventStart( 159 void OnDomContentLoadedEventStart(
158 const page_load_metrics::PageLoadTiming& timing, 160 const page_load_metrics::PageLoadTiming& timing,
159 const page_load_metrics::PageLoadExtraInfo& extra_info) override; 161 const page_load_metrics::PageLoadExtraInfo& extra_info) override;
160 void OnLoadEventStart( 162 void OnLoadEventStart(
161 const page_load_metrics::PageLoadTiming& timing, 163 const page_load_metrics::PageLoadTiming& timing,
162 const page_load_metrics::PageLoadExtraInfo& extra_info) override; 164 const page_load_metrics::PageLoadExtraInfo& extra_info) override;
163 void OnFirstPaint( 165 void OnFirstPaintInPage(
164 const page_load_metrics::PageLoadTiming& timing, 166 const page_load_metrics::PageLoadTiming& timing,
165 const page_load_metrics::PageLoadExtraInfo& extra_info) override; 167 const page_load_metrics::PageLoadExtraInfo& extra_info) override;
166 void OnFirstTextPaint( 168 void OnFirstTextPaintInPage(
167 const page_load_metrics::PageLoadTiming& timing, 169 const page_load_metrics::PageLoadTiming& timing,
168 const page_load_metrics::PageLoadExtraInfo& extra_info) override; 170 const page_load_metrics::PageLoadExtraInfo& extra_info) override;
169 void OnFirstImagePaint( 171 void OnFirstImagePaintInPage(
170 const page_load_metrics::PageLoadTiming& timing, 172 const page_load_metrics::PageLoadTiming& timing,
171 const page_load_metrics::PageLoadExtraInfo& extra_info) override; 173 const page_load_metrics::PageLoadExtraInfo& extra_info) override;
172 void OnFirstContentfulPaint( 174 void OnFirstContentfulPaintInPage(
173 const page_load_metrics::PageLoadTiming& timing, 175 const page_load_metrics::PageLoadTiming& timing,
174 const page_load_metrics::PageLoadExtraInfo& extra_info) override; 176 const page_load_metrics::PageLoadExtraInfo& extra_info) override;
175 void OnParseStart( 177 void OnParseStart(
176 const page_load_metrics::PageLoadTiming& timing, 178 const page_load_metrics::PageLoadTiming& timing,
177 const page_load_metrics::PageLoadExtraInfo& extra_info) override; 179 const page_load_metrics::PageLoadExtraInfo& extra_info) override;
178 void OnParseStop( 180 void OnParseStop(
179 const page_load_metrics::PageLoadTiming& timing, 181 const page_load_metrics::PageLoadTiming& timing,
180 const page_load_metrics::PageLoadExtraInfo& extra_info) override; 182 const page_load_metrics::PageLoadExtraInfo& extra_info) override;
181 183
182 void OnComplete( 184 void OnComplete(
183 const page_load_metrics::PageLoadTiming& timing, 185 const page_load_metrics::PageLoadTiming& timing,
184 const page_load_metrics::PageLoadExtraInfo& extra_info) override; 186 const page_load_metrics::PageLoadExtraInfo& extra_info) override;
185 void OnFailedProvisionalLoad( 187 void OnFailedProvisionalLoad(
186 const page_load_metrics::FailedProvisionalLoadInfo& failed_load_info, 188 const page_load_metrics::FailedProvisionalLoadInfo& failed_load_info,
187 const page_load_metrics::PageLoadExtraInfo& extra_info) override; 189 const page_load_metrics::PageLoadExtraInfo& extra_info) override;
188 190
189 void OnUserInput(const blink::WebInputEvent& event) override; 191 void OnUserInput(const blink::WebInputEvent& event) override;
190 192
191 private: 193 private:
192 FromGWSPageLoadMetricsLogger logger_; 194 FromGWSPageLoadMetricsLogger logger_;
193 195
194 DISALLOW_COPY_AND_ASSIGN(FromGWSPageLoadMetricsObserver); 196 DISALLOW_COPY_AND_ASSIGN(FromGWSPageLoadMetricsObserver);
195 }; 197 };
196 198
197 #endif // CHROME_BROWSER_PAGE_LOAD_METRICS_OBSERVERS_FROM_GWS_PAGE_LOAD_METRICS _OBSERVER_H_ 199 #endif // CHROME_BROWSER_PAGE_LOAD_METRICS_OBSERVERS_FROM_GWS_PAGE_LOAD_METRICS _OBSERVER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698