Index: chrome/browser/prerender/prerender_browsertest.cc |
diff --git a/chrome/browser/prerender/prerender_browsertest.cc b/chrome/browser/prerender/prerender_browsertest.cc |
index ec6f6eadce82fa9b555f3d597d5a2243197127d2..1e7cc48751bd963075c1c3a498ffb647ae7268d2 100644 |
--- a/chrome/browser/prerender/prerender_browsertest.cc |
+++ b/chrome/browser/prerender/prerender_browsertest.cc |
@@ -3454,22 +3454,18 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, |
PopulateRequiredTimingFields(&timing); |
observer.OnFirstContentfulPaint(timing, GenericPageLoadExtraInfo(dest_url())); |
+ // The prerender start will be classified as websame, but the FCP will seen |
+ // but not recored (PerceivedTTFCPRecorded = 0) because the prerender was not |
+ // swapped in. Nothing should be recorded under ORIGIN_NONE because the |
+ // prefetch entry should be created. |
histogram_tester().ExpectTotalCount( |
"Prerender.none_PrefetchTTFCP.Warm.Cacheable.Visible", 0); |
histogram_tester().ExpectTotalCount( |
- "Prerender.none_PerceivedTTFCPRecorded.Visible", 1); |
- |
- // Check that the prerender didn't happen with a defined origin. |
- histogram_tester().ExpectTotalCount( |
"Prerender.websame_PrefetchTTFCP.Warm.Cacheable.Visible", 0); |
histogram_tester().ExpectTotalCount( |
- "Prerender.websame_PerceivedTTFCPRecorded.Visible", 0); |
- |
- // A FCP is fired by the observer, but as a swap did not occur the perceived |
- // time cannot be calculated, and an unrecorded perceived FCP time histogram |
- // entry is made. |
+ "Prerender.none_PerceivedTTFCPRecorded.Visible", 0); |
histogram_tester().ExpectUniqueSample( |
- "Prerender.none_PerceivedTTFCPRecorded.Visible", 0, 1); |
+ "Prerender.websame_PerceivedTTFCPRecorded.Visible", 0, 1); |
} |
IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, |
@@ -3578,21 +3574,18 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, |
PopulateRequiredTimingFields(&timing); |
observer.OnFirstContentfulPaint(timing, GenericPageLoadExtraInfo(dest_url())); |
+ // The prerender start will be classified as websame, but the FCP will seen |
+ // but not recored (PerceivedTTFCPRecorded = 0) because the prerender was not |
+ // swapped in. Nothing should be recorded under ORIGIN_NONE because the |
+ // prefetch entry should be created. |
histogram_tester().ExpectTotalCount( |
"Prerender.none_PrefetchTTFCP.Warm.Cacheable.Hidden", 0); |
histogram_tester().ExpectTotalCount( |
- "Prerender.none_PerceivedTTFCPRecorded.Hidden", 1); |
- |
- // Check that the prerender didn't happen with a defined origin. |
- histogram_tester().ExpectTotalCount( |
"Prerender.websame_PrefetchTTFCP.Warm.Cacheable.Hidden", 0); |
histogram_tester().ExpectTotalCount( |
- "Prerender.websame_PerceivedTTFCPRecorded.Hidden", 0); |
- |
- // A FCP is fired by the observer, but the manager should detect that the |
- // perceived time is not set and so update the following histogram. |
+ "Prerender.none_PerceivedTTFCPRecorded.Hidden", 0); |
histogram_tester().ExpectUniqueSample( |
- "Prerender.none_PerceivedTTFCPRecorded.Hidden", 0, 1); |
+ "Prerender.websame_PerceivedTTFCPRecorded.Hidden", 0, 1); |
} |
// When instantiated, mocks out the global text-to-speech engine with something |