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

Unified Diff: chrome/browser/page_load_metrics/observers/https_engagement_page_load_metrics_observer_browsertest.cc

Issue 2148473002: Update https engagement browsertest to always use HTML resources. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 5 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
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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);
}
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698