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

Unified Diff: chrome/browser/data_use_measurement/chrome_data_use_ascriber_unittest.cc

Issue 2874353002: PlzNavigate support in data use ascriber (Closed)
Patch Set: minor fix Created 3 years, 7 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/data_use_measurement/chrome_data_use_ascriber_unittest.cc
diff --git a/chrome/browser/data_use_measurement/chrome_data_use_ascriber_unittest.cc b/chrome/browser/data_use_measurement/chrome_data_use_ascriber_unittest.cc
index 00be665487ef0947d00d2f479daf1b7323f64193..612a34da747f848f6c47b56d4470bea036086fdb 100644
--- a/chrome/browser/data_use_measurement/chrome_data_use_ascriber_unittest.cc
+++ b/chrome/browser/data_use_measurement/chrome_data_use_ascriber_unittest.cc
@@ -92,32 +92,28 @@ class ChromeDataUseAscriberTest : public testing::Test {
};
TEST_F(ChromeDataUseAscriberTest, NoRecorderWithoutFrame) {
- if (content::IsBrowserSideNavigationEnabled())
- return;
-
std::unique_ptr<net::URLRequest> request = CreateNewRequest(
"http://test.com", true, kRequestId, kRenderProcessId, kRenderFrameId);
- // Main frame request should not cause a recorder to be created, since the
- // frame does not exist.
+ // Main frame request causes a recorder to be created.
ascriber()->OnBeforeUrlRequest(request.get());
- EXPECT_EQ(0u, recorders().size());
+ EXPECT_EQ(1u, recorders().size());
// Frame is created.
ascriber()->RenderFrameCreated(kRenderProcessId, kRenderFrameId, -1, -1);
- EXPECT_EQ(1u, recorders().size());
+ EXPECT_EQ(2u, recorders().size());
- // Request should cause a recorder to be created.
+ // Same mainframe request should not cause another recorder to be created.
ascriber()->OnBeforeUrlRequest(request.get());
EXPECT_EQ(2u, recorders().size());
ascriber()->RenderFrameDeleted(kRenderProcessId, kRenderFrameId, -1, -1);
+ ascriber()->OnUrlRequestDestroyed(request.get());
+
+ EXPECT_EQ(1u, recorders().size());
}
TEST_F(ChromeDataUseAscriberTest, RenderFrameShownAndHidden) {
- if (content::IsBrowserSideNavigationEnabled())
- return;
-
std::unique_ptr<net::URLRequest> request = CreateNewRequest(
"http://test.com", true, kRequestId, kRenderProcessId, kRenderFrameId);
@@ -141,9 +137,6 @@ TEST_F(ChromeDataUseAscriberTest, RenderFrameShownAndHidden) {
}
TEST_F(ChromeDataUseAscriberTest, RenderFrameHiddenAndShown) {
- if (content::IsBrowserSideNavigationEnabled())
- return;
-
std::unique_ptr<net::URLRequest> request = CreateNewRequest(
"http://test.com", true, kRequestId, kRenderProcessId, kRenderFrameId);
@@ -167,9 +160,6 @@ TEST_F(ChromeDataUseAscriberTest, RenderFrameHiddenAndShown) {
}
TEST_F(ChromeDataUseAscriberTest, RenderFrameHostChanged) {
- if (content::IsBrowserSideNavigationEnabled())
- return;
-
std::unique_ptr<net::URLRequest> request = CreateNewRequest(
"http://test.com", true, kRequestId, kRenderProcessId, kRenderFrameId);
@@ -197,9 +187,6 @@ TEST_F(ChromeDataUseAscriberTest, RenderFrameHostChanged) {
}
TEST_F(ChromeDataUseAscriberTest, MainFrameNavigation) {
- if (content::IsBrowserSideNavigationEnabled())
- return;
-
std::unique_ptr<net::URLRequest> request = CreateNewRequest(
"http://test.com", true, kRequestId, kRenderProcessId, kRenderFrameId);
@@ -241,9 +228,6 @@ TEST_F(ChromeDataUseAscriberTest, MainFrameNavigation) {
}
TEST_F(ChromeDataUseAscriberTest, FailedMainFrameNavigation) {
- if (content::IsBrowserSideNavigationEnabled())
- return;
-
std::unique_ptr<net::URLRequest> request = CreateNewRequest(
"http://test.com", true, kRequestId, kRenderProcessId, kRenderFrameId);

Powered by Google App Engine
This is Rietveld 408576698