| Index: chrome/browser/page_load_metrics/observers/https_engagement_page_load_metrics_observer_browsertest.cc
|
| diff --git a/chrome/browser/page_load_metrics/observers/https_engagement_page_load_metrics_observer_browsertest.cc b/chrome/browser/page_load_metrics/observers/https_engagement_page_load_metrics_observer_browsertest.cc
|
| index 78d4c11b0138d7720af6a4bb7c977bede33e3476..19b84377fde220d63e502a042e0341d87a261b48 100644
|
| --- a/chrome/browser/page_load_metrics/observers/https_engagement_page_load_metrics_observer_browsertest.cc
|
| +++ b/chrome/browser/page_load_metrics/observers/https_engagement_page_load_metrics_observer_browsertest.cc
|
| @@ -159,8 +159,8 @@ class HttpsEngagementPageLoadMetricsBrowserTest : public InProcessBrowserTest {
|
| IN_PROC_BROWSER_TEST_F(HttpsEngagementPageLoadMetricsBrowserTest,
|
| Simple_Https) {
|
| StartHttpsServer(false);
|
| - base::TimeDelta upper_bound =
|
| - NavigateInForegroundAndCloseWithTiming(https_test_server_->GetURL("/"));
|
| + base::TimeDelta upper_bound = NavigateInForegroundAndCloseWithTiming(
|
| + https_test_server_->GetURL("/simple.html"));
|
| histogram_tester_.ExpectTotalCount(internal::kHttpEngagementHistogram, 0);
|
| histogram_tester_.ExpectTotalCount(internal::kHttpsEngagementHistogram, 1);
|
| int32_t bucket_min =
|
| @@ -172,8 +172,8 @@ IN_PROC_BROWSER_TEST_F(HttpsEngagementPageLoadMetricsBrowserTest,
|
|
|
| IN_PROC_BROWSER_TEST_F(HttpsEngagementPageLoadMetricsBrowserTest, Simple_Http) {
|
| StartHttpServer();
|
| - base::TimeDelta upper_bound =
|
| - NavigateInForegroundAndCloseWithTiming(http_test_server_->GetURL("/"));
|
| + base::TimeDelta upper_bound = NavigateInForegroundAndCloseWithTiming(
|
| + http_test_server_->GetURL("/simple.html"));
|
| histogram_tester_.ExpectTotalCount(internal::kHttpEngagementHistogram, 1);
|
| histogram_tester_.ExpectTotalCount(internal::kHttpsEngagementHistogram, 0);
|
| int32_t bucket_min =
|
| @@ -211,7 +211,8 @@ IN_PROC_BROWSER_TEST_F(HttpsEngagementPageLoadMetricsBrowserTest,
|
| UncommittedLoadWithError) {
|
| StartHttpsServer(true);
|
| TabStripModel* tab_strip_model = browser()->tab_strip_model();
|
| - ui_test_utils::NavigateToURL(browser(), https_test_server_->GetURL("/"));
|
| + ui_test_utils::NavigateToURL(browser(),
|
| + https_test_server_->GetURL("/simple.html"));
|
| content::WebContentsDestroyedWatcher destroyed_watcher(
|
| tab_strip_model->GetActiveWebContents());
|
| EXPECT_TRUE(
|
| @@ -224,7 +225,7 @@ IN_PROC_BROWSER_TEST_F(HttpsEngagementPageLoadMetricsBrowserTest,
|
| IN_PROC_BROWSER_TEST_F(HttpsEngagementPageLoadMetricsBrowserTest,
|
| Navigate_Https) {
|
| StartHttpsServer(false);
|
| - NavigateTwiceInTabAndClose(https_test_server_->GetURL("/"),
|
| + NavigateTwiceInTabAndClose(https_test_server_->GetURL("/simple.html"),
|
| GURL(chrome::kChromeUIVersionURL));
|
| histogram_tester_.ExpectTotalCount(internal::kHttpEngagementHistogram, 0);
|
| histogram_tester_.ExpectTotalCount(internal::kHttpsEngagementHistogram, 1);
|
| @@ -233,7 +234,7 @@ IN_PROC_BROWSER_TEST_F(HttpsEngagementPageLoadMetricsBrowserTest,
|
| IN_PROC_BROWSER_TEST_F(HttpsEngagementPageLoadMetricsBrowserTest,
|
| Navigate_Http) {
|
| StartHttpServer();
|
| - NavigateTwiceInTabAndClose(http_test_server_->GetURL("/"),
|
| + NavigateTwiceInTabAndClose(http_test_server_->GetURL("/simple.html"),
|
| GURL(chrome::kChromeUIVersionURL));
|
| histogram_tester_.ExpectTotalCount(internal::kHttpEngagementHistogram, 1);
|
| histogram_tester_.ExpectTotalCount(internal::kHttpsEngagementHistogram, 0);
|
| @@ -243,8 +244,22 @@ IN_PROC_BROWSER_TEST_F(HttpsEngagementPageLoadMetricsBrowserTest,
|
| Navigate_Both) {
|
| StartHttpServer();
|
| StartHttpsServer(false);
|
| - NavigateTwiceInTabAndClose(http_test_server_->GetURL("/"),
|
| - https_test_server_->GetURL("/"));
|
| + NavigateTwiceInTabAndClose(http_test_server_->GetURL("/simple.html"),
|
| + https_test_server_->GetURL("/simple.html"));
|
| + histogram_tester_.ExpectTotalCount(internal::kHttpEngagementHistogram, 1);
|
| + histogram_tester_.ExpectTotalCount(internal::kHttpsEngagementHistogram, 1);
|
| +}
|
| +
|
| +IN_PROC_BROWSER_TEST_F(HttpsEngagementPageLoadMetricsBrowserTest,
|
| + Navigate_Both_NonHtmlMainResource) {
|
| + StartHttpServer();
|
| + StartHttpsServer(false);
|
| + NavigateTwiceInTabAndClose(http_test_server_->GetURL("/circle.svg"),
|
| + https_test_server_->GetURL("/circle.svg"));
|
| +
|
| + // TODO(bmcquade): for the time being, the page load metrics infrastructure
|
| + // also tracks non-HTML resources. We should update these to expect 0
|
| + // histogram events once that gets fixed. See crbug.com/627536.
|
| histogram_tester_.ExpectTotalCount(internal::kHttpEngagementHistogram, 1);
|
| histogram_tester_.ExpectTotalCount(internal::kHttpsEngagementHistogram, 1);
|
| }
|
| @@ -254,7 +269,7 @@ IN_PROC_BROWSER_TEST_F(HttpsEngagementPageLoadMetricsBrowserTest,
|
| StartHttpsServer(false);
|
| base::TimeDelta upper_bound =
|
| NavigateInForegroundAndCloseInBackgroundWithTiming(
|
| - https_test_server_->GetURL("/"));
|
| + https_test_server_->GetURL("/simple.html"));
|
| histogram_tester_.ExpectTotalCount(internal::kHttpEngagementHistogram, 0);
|
| histogram_tester_.ExpectTotalCount(internal::kHttpsEngagementHistogram, 1);
|
| int32_t bucket_min =
|
| @@ -269,7 +284,7 @@ IN_PROC_BROWSER_TEST_F(HttpsEngagementPageLoadMetricsBrowserTest,
|
| StartHttpServer();
|
| base::TimeDelta upper_bound =
|
| NavigateInForegroundAndCloseInBackgroundWithTiming(
|
| - http_test_server_->GetURL("/"));
|
| + http_test_server_->GetURL("/simple.html"));
|
| histogram_tester_.ExpectTotalCount(internal::kHttpEngagementHistogram, 1);
|
| histogram_tester_.ExpectTotalCount(internal::kHttpsEngagementHistogram, 0);
|
| int32_t bucket_min =
|
| @@ -284,7 +299,7 @@ IN_PROC_BROWSER_TEST_F(HttpsEngagementPageLoadMetricsBrowserTest,
|
| StartHttpsServer(false);
|
| base::TimeDelta upper_bound =
|
| NavigateInBackgroundAndCloseInForegroundWithTiming(
|
| - https_test_server_->GetURL("/"));
|
| + https_test_server_->GetURL("/simple.html"));
|
| histogram_tester_.ExpectTotalCount(internal::kHttpEngagementHistogram, 0);
|
| histogram_tester_.ExpectTotalCount(internal::kHttpsEngagementHistogram, 1);
|
| int32_t bucket_min =
|
| @@ -299,7 +314,7 @@ IN_PROC_BROWSER_TEST_F(HttpsEngagementPageLoadMetricsBrowserTest,
|
| StartHttpServer();
|
| base::TimeDelta upper_bound =
|
| NavigateInBackgroundAndCloseInForegroundWithTiming(
|
| - http_test_server_->GetURL("/"));
|
| + http_test_server_->GetURL("/simple.html"));
|
| histogram_tester_.ExpectTotalCount(internal::kHttpEngagementHistogram, 1);
|
| histogram_tester_.ExpectTotalCount(internal::kHttpsEngagementHistogram, 0);
|
| int32_t bucket_min =
|
| @@ -313,8 +328,8 @@ IN_PROC_BROWSER_TEST_F(HttpsEngagementPageLoadMetricsBrowserTest,
|
| AlwaysInBackground) {
|
| StartHttpsServer(false);
|
| StartHttpServer();
|
| - NavigateInBackgroundAndClose(https_test_server_->GetURL("/"));
|
| - NavigateInBackgroundAndClose(http_test_server_->GetURL("/"));
|
| + NavigateInBackgroundAndClose(https_test_server_->GetURL("/simple.html"));
|
| + NavigateInBackgroundAndClose(http_test_server_->GetURL("/simple.html"));
|
| histogram_tester_.ExpectTotalCount(internal::kHttpEngagementHistogram, 0);
|
| histogram_tester_.ExpectTotalCount(internal::kHttpsEngagementHistogram, 0);
|
| }
|
|
|