| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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/browser/page_load_metrics/observers/data_reduction_proxy_metric
s_observer.h" | 5 #include "chrome/browser/page_load_metrics/observers/data_reduction_proxy_metric
s_observer.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "base/metrics/histogram_macros.h" | 9 #include "base/metrics/histogram_macros.h" |
| 10 #include "base/optional.h" | 10 #include "base/optional.h" |
| (...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 347 } | 347 } |
| 348 | 348 |
| 349 void DataReductionProxyMetricsObserver::OnFirstLayout( | 349 void DataReductionProxyMetricsObserver::OnFirstLayout( |
| 350 const page_load_metrics::PageLoadTiming& timing, | 350 const page_load_metrics::PageLoadTiming& timing, |
| 351 const page_load_metrics::PageLoadExtraInfo& info) { | 351 const page_load_metrics::PageLoadExtraInfo& info) { |
| 352 RECORD_FOREGROUND_HISTOGRAMS_FOR_SUFFIX( | 352 RECORD_FOREGROUND_HISTOGRAMS_FOR_SUFFIX( |
| 353 info, data_, timing.document_timing.first_layout, | 353 info, data_, timing.document_timing.first_layout, |
| 354 internal::kHistogramFirstLayoutSuffix); | 354 internal::kHistogramFirstLayoutSuffix); |
| 355 } | 355 } |
| 356 | 356 |
| 357 void DataReductionProxyMetricsObserver::OnFirstPaint( | 357 void DataReductionProxyMetricsObserver::OnFirstPaintInPage( |
| 358 const page_load_metrics::PageLoadTiming& timing, | 358 const page_load_metrics::PageLoadTiming& timing, |
| 359 const page_load_metrics::PageLoadExtraInfo& info) { | 359 const page_load_metrics::PageLoadExtraInfo& info) { |
| 360 RECORD_FOREGROUND_HISTOGRAMS_FOR_SUFFIX(info, data_, | 360 RECORD_FOREGROUND_HISTOGRAMS_FOR_SUFFIX(info, data_, |
| 361 timing.paint_timing.first_paint, | 361 timing.paint_timing.first_paint, |
| 362 internal::kHistogramFirstPaintSuffix); | 362 internal::kHistogramFirstPaintSuffix); |
| 363 } | 363 } |
| 364 | 364 |
| 365 void DataReductionProxyMetricsObserver::OnFirstTextPaint( | 365 void DataReductionProxyMetricsObserver::OnFirstTextPaintInPage( |
| 366 const page_load_metrics::PageLoadTiming& timing, | 366 const page_load_metrics::PageLoadTiming& timing, |
| 367 const page_load_metrics::PageLoadExtraInfo& info) { | 367 const page_load_metrics::PageLoadExtraInfo& info) { |
| 368 RECORD_FOREGROUND_HISTOGRAMS_FOR_SUFFIX( | 368 RECORD_FOREGROUND_HISTOGRAMS_FOR_SUFFIX( |
| 369 info, data_, timing.paint_timing.first_text_paint, | 369 info, data_, timing.paint_timing.first_text_paint, |
| 370 internal::kHistogramFirstTextPaintSuffix); | 370 internal::kHistogramFirstTextPaintSuffix); |
| 371 } | 371 } |
| 372 | 372 |
| 373 void DataReductionProxyMetricsObserver::OnFirstImagePaint( | 373 void DataReductionProxyMetricsObserver::OnFirstImagePaintInPage( |
| 374 const page_load_metrics::PageLoadTiming& timing, | 374 const page_load_metrics::PageLoadTiming& timing, |
| 375 const page_load_metrics::PageLoadExtraInfo& info) { | 375 const page_load_metrics::PageLoadExtraInfo& info) { |
| 376 RECORD_FOREGROUND_HISTOGRAMS_FOR_SUFFIX( | 376 RECORD_FOREGROUND_HISTOGRAMS_FOR_SUFFIX( |
| 377 info, data_, timing.paint_timing.first_image_paint, | 377 info, data_, timing.paint_timing.first_image_paint, |
| 378 internal::kHistogramFirstImagePaintSuffix); | 378 internal::kHistogramFirstImagePaintSuffix); |
| 379 } | 379 } |
| 380 | 380 |
| 381 void DataReductionProxyMetricsObserver::OnFirstContentfulPaint( | 381 void DataReductionProxyMetricsObserver::OnFirstContentfulPaintInPage( |
| 382 const page_load_metrics::PageLoadTiming& timing, | 382 const page_load_metrics::PageLoadTiming& timing, |
| 383 const page_load_metrics::PageLoadExtraInfo& info) { | 383 const page_load_metrics::PageLoadExtraInfo& info) { |
| 384 RECORD_FOREGROUND_HISTOGRAMS_FOR_SUFFIX( | 384 RECORD_FOREGROUND_HISTOGRAMS_FOR_SUFFIX( |
| 385 info, data_, timing.paint_timing.first_contentful_paint, | 385 info, data_, timing.paint_timing.first_contentful_paint, |
| 386 internal::kHistogramFirstContentfulPaintSuffix); | 386 internal::kHistogramFirstContentfulPaintSuffix); |
| 387 } | 387 } |
| 388 | 388 |
| 389 void DataReductionProxyMetricsObserver::OnFirstMeaningfulPaint( | 389 void DataReductionProxyMetricsObserver:: |
| 390 const page_load_metrics::PageLoadTiming& timing, | 390 OnFirstMeaningfulPaintInMainFrameDocument( |
| 391 const page_load_metrics::PageLoadExtraInfo& info) { | 391 const page_load_metrics::PageLoadTiming& timing, |
| 392 const page_load_metrics::PageLoadExtraInfo& info) { |
| 392 RECORD_FOREGROUND_HISTOGRAMS_FOR_SUFFIX( | 393 RECORD_FOREGROUND_HISTOGRAMS_FOR_SUFFIX( |
| 393 info, data_, timing.paint_timing.first_meaningful_paint, | 394 info, data_, timing.paint_timing.first_meaningful_paint, |
| 394 internal::kHistogramFirstMeaningfulPaintSuffix); | 395 internal::kHistogramFirstMeaningfulPaintSuffix); |
| 395 } | 396 } |
| 396 | 397 |
| 397 void DataReductionProxyMetricsObserver::OnParseStart( | 398 void DataReductionProxyMetricsObserver::OnParseStart( |
| 398 const page_load_metrics::PageLoadTiming& timing, | 399 const page_load_metrics::PageLoadTiming& timing, |
| 399 const page_load_metrics::PageLoadExtraInfo& info) { | 400 const page_load_metrics::PageLoadExtraInfo& info) { |
| 400 RECORD_FOREGROUND_HISTOGRAMS_FOR_SUFFIX(info, data_, | 401 RECORD_FOREGROUND_HISTOGRAMS_FOR_SUFFIX(info, data_, |
| 401 timing.parse_timing.parse_start, | 402 timing.parse_timing.parse_start, |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 442 | 443 |
| 443 DataReductionProxyPingbackClient* | 444 DataReductionProxyPingbackClient* |
| 444 DataReductionProxyMetricsObserver::GetPingbackClient() const { | 445 DataReductionProxyMetricsObserver::GetPingbackClient() const { |
| 445 return DataReductionProxyChromeSettingsFactory::GetForBrowserContext( | 446 return DataReductionProxyChromeSettingsFactory::GetForBrowserContext( |
| 446 browser_context_) | 447 browser_context_) |
| 447 ->data_reduction_proxy_service() | 448 ->data_reduction_proxy_service() |
| 448 ->pingback_client(); | 449 ->pingback_client(); |
| 449 } | 450 } |
| 450 | 451 |
| 451 } // namespace data_reduction_proxy | 452 } // namespace data_reduction_proxy |
| OLD | NEW |