| OLD | NEW |
| 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 COMPONENTS_PAGE_LOAD_METRICS_BROWSER_METRICS_WEB_CONTENTS_OBSERVER_H_ | 5 #ifndef COMPONENTS_PAGE_LOAD_METRICS_BROWSER_METRICS_WEB_CONTENTS_OBSERVER_H_ |
| 6 #define COMPONENTS_PAGE_LOAD_METRICS_BROWSER_METRICS_WEB_CONTENTS_OBSERVER_H_ | 6 #define COMPONENTS_PAGE_LOAD_METRICS_BROWSER_METRICS_WEB_CONTENTS_OBSERVER_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include <memory> | 9 #include <memory> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 220 const base::TimeTicks navigation_start_; | 220 const base::TimeTicks navigation_start_; |
| 221 | 221 |
| 222 // Time this page load was committed. If this page load hasn't committed, | 222 // Time this page load was committed. If this page load hasn't committed, |
| 223 // |commit_time_| will be zero. | 223 // |commit_time_| will be zero. |
| 224 base::TimeTicks commit_time_; | 224 base::TimeTicks commit_time_; |
| 225 | 225 |
| 226 // The URL of this page load. This is the provisional url before commit | 226 // The URL of this page load. This is the provisional url before commit |
| 227 // (before redirects), and the committed url after commit. | 227 // (before redirects), and the committed url after commit. |
| 228 GURL url_; | 228 GURL url_; |
| 229 | 229 |
| 230 std::unique_ptr<FailedProvisionalLoadInfo> failed_provisional_load_info_; |
| 231 |
| 230 // Will be ABORT_NONE if we have not aborted this load yet. Otherwise will | 232 // Will be ABORT_NONE if we have not aborted this load yet. Otherwise will |
| 231 // be the first abort action the user performed. | 233 // be the first abort action the user performed. |
| 232 UserAbortType abort_type_; | 234 UserAbortType abort_type_; |
| 233 base::TimeTicks abort_time_; | 235 base::TimeTicks abort_time_; |
| 234 | 236 |
| 235 // We record separate metrics for events that occur after a background, | 237 // We record separate metrics for events that occur after a background, |
| 236 // because metrics like layout/paint are delayed artificially | 238 // because metrics like layout/paint are delayed artificially |
| 237 // when they occur in the background. | 239 // when they occur in the background. |
| 238 base::TimeTicks background_time_; | 240 base::TimeTicks background_time_; |
| 239 base::TimeTicks foreground_time_; | 241 base::TimeTicks foreground_time_; |
| (...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 360 | 362 |
| 361 // Has the MWCO observed at least one navigation? | 363 // Has the MWCO observed at least one navigation? |
| 362 bool has_navigated_; | 364 bool has_navigated_; |
| 363 | 365 |
| 364 DISALLOW_COPY_AND_ASSIGN(MetricsWebContentsObserver); | 366 DISALLOW_COPY_AND_ASSIGN(MetricsWebContentsObserver); |
| 365 }; | 367 }; |
| 366 | 368 |
| 367 } // namespace page_load_metrics | 369 } // namespace page_load_metrics |
| 368 | 370 |
| 369 #endif // COMPONENTS_PAGE_LOAD_METRICS_BROWSER_METRICS_WEB_CONTENTS_OBSERVER_H_ | 371 #endif // COMPONENTS_PAGE_LOAD_METRICS_BROWSER_METRICS_WEB_CONTENTS_OBSERVER_H_ |
| OLD | NEW |