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

Unified Diff: chrome/browser/page_load_metrics/page_load_metrics_browsertest.cc

Issue 2804093002: Various page_load_metrics cleanups and improvements (Closed)
Patch Set: address comments Created 3 years, 8 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/page_load_metrics/page_load_metrics_browsertest.cc
diff --git a/chrome/browser/page_load_metrics/page_load_metrics_browsertest.cc b/chrome/browser/page_load_metrics/page_load_metrics_browsertest.cc
index aaa39991a87608ea1cbcdc178878c70b50a3b5b7..e74348a325684b0956bb69ec244bc5503da0d686 100644
--- a/chrome/browser/page_load_metrics/page_load_metrics_browsertest.cc
+++ b/chrome/browser/page_load_metrics/page_load_metrics_browsertest.cc
@@ -167,7 +167,14 @@ class PageLoadMetricsBrowserTest : public InProcessBrowserTest {
}
bool NoPageLoadMetricsRecorded() {
- return histogram_tester_.GetTotalCountsForPrefix("PageLoad.").empty();
+ // Determine whether any 'public' page load metrics are recorded. We exclude
+ // 'internal' metrics as these may be recorded for debugging purposes.
+ size_t total_pageload_histograms =
+ histogram_tester_.GetTotalCountsForPrefix("PageLoad.").size();
+ size_t total_internal_histograms =
+ histogram_tester_.GetTotalCountsForPrefix("PageLoad.Internal.").size();
+ DCHECK_GE(total_pageload_histograms, total_internal_histograms);
+ return total_pageload_histograms - total_internal_histograms == 0;
}
scoped_refptr<TimingUpdatedObserver> CreateTimingUpdatedObserver() {
@@ -491,8 +498,9 @@ IN_PROC_BROWSER_TEST_F(PageLoadMetricsBrowserTest, BadXhtml) {
histogram_tester_.ExpectTotalCount(internal::kHistogramFirstLayout, 0);
histogram_tester_.ExpectTotalCount(internal::kHistogramFirstPaint, 0);
- histogram_tester_.ExpectBucketCount(page_load_metrics::internal::kErrorEvents,
- page_load_metrics::ERR_BAD_TIMING_IPC, 1);
+ histogram_tester_.ExpectBucketCount(
+ page_load_metrics::internal::kErrorEvents,
+ page_load_metrics::ERR_BAD_TIMING_IPC_INVALID_TIMING, 1);
}
// Test code that aborts provisional navigations.

Powered by Google App Engine
This is Rietveld 408576698