Index: ios/web/navigation/crw_session_controller_unittest.mm |
diff --git a/ios/web/navigation/crw_session_controller_unittest.mm b/ios/web/navigation/crw_session_controller_unittest.mm |
index 2079ced8796386def730511be7f6977daf8ec3a1..6e7eb9880adf28ff6953ad3649cc89b0bd1724e5 100644 |
--- a/ios/web/navigation/crw_session_controller_unittest.mm |
+++ b/ios/web/navigation/crw_session_controller_unittest.mm |
@@ -23,6 +23,8 @@ |
#import "testing/gtest_mac.h" |
#include "testing/platform_test.h" |
+using UserAgentOverrideOption = web::NavigationManager::UserAgentOverrideOption; |
+ |
@interface CRWSessionController (Testing) |
- (const GURL&)URLForItemAtIndex:(size_t)index; |
- (const GURL&)currentURL; |
@@ -66,10 +68,11 @@ void SetUp() override { |
// Tests session controller state after setting a pending index. |
TEST_F(CRWSessionControllerTest, SetPendingIndex) { |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com") |
- referrer:web::Referrer() |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com") |
+ referrer:web::Referrer() |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
EXPECT_EQ(-1, [session_controller_ pendingItemIndex]); |
@@ -81,10 +84,11 @@ void SetUp() override { |
TEST_F(CRWSessionControllerTest, addPendingItem) { |
[session_controller_ |
- addPendingItem:GURL("http://www.url.com") |
- referrer:MakeReferrer("http://www.referer.com") |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com") |
+ referrer:MakeReferrer("http://www.referer.com") |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
EXPECT_TRUE([session_controller_ items].empty()); |
EXPECT_EQ( |
@@ -94,17 +98,19 @@ void SetUp() override { |
TEST_F(CRWSessionControllerTest, addPendingItemWithCommittedItems) { |
[session_controller_ |
- addPendingItem:GURL("http://www.committed.url.com") |
- referrer:MakeReferrer("http://www.referer.com") |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.committed.url.com") |
+ referrer:MakeReferrer("http://www.referer.com") |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ |
- addPendingItem:GURL("http://www.url.com") |
- referrer:MakeReferrer("http://www.referer.com") |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com") |
+ referrer:MakeReferrer("http://www.referer.com") |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
EXPECT_EQ(1U, [session_controller_ items].size()); |
EXPECT_EQ(GURL("http://www.committed.url.com/"), |
@@ -117,16 +123,18 @@ void SetUp() override { |
// Tests that adding a pending item resets pending item index. |
TEST_F(CRWSessionControllerTest, addPendingItemWithExistingPendingItemIndex) { |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com") |
- referrer:web::Referrer() |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com") |
+ referrer:web::Referrer() |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/0") |
- referrer:web::Referrer() |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/0") |
+ referrer:web::Referrer() |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
// Set 0 as pending item index. |
@@ -137,10 +145,11 @@ void SetUp() override { |
// Add a pending item, which should drop pending navigation index. |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/1") |
- referrer:web::Referrer() |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/1") |
+ referrer:web::Referrer() |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
EXPECT_EQ(GURL("http://www.example.com/1"), |
[session_controller_ pendingItem]->GetURL()); |
EXPECT_EQ(-1, [session_controller_ pendingItemIndex]); |
@@ -148,15 +157,17 @@ void SetUp() override { |
TEST_F(CRWSessionControllerTest, addPendingItemOverriding) { |
[session_controller_ |
- addPendingItem:GURL("http://www.url.com") |
- referrer:MakeReferrer("http://www.referer.com") |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com") |
+ referrer:MakeReferrer("http://www.referer.com") |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ |
- addPendingItem:GURL("http://www.another.url.com") |
- referrer:MakeReferrer("http://www.another.referer.com") |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.another.url.com") |
+ referrer:MakeReferrer("http://www.another.referer.com") |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
EXPECT_TRUE([session_controller_ items].empty()); |
EXPECT_EQ( |
@@ -166,10 +177,11 @@ void SetUp() override { |
TEST_F(CRWSessionControllerTest, addPendingItemAndCommit) { |
[session_controller_ |
- addPendingItem:GURL("http://www.url.com") |
- referrer:MakeReferrer("http://www.referer.com") |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com") |
+ referrer:MakeReferrer("http://www.referer.com") |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
EXPECT_EQ(1U, [session_controller_ items].size()); |
@@ -181,15 +193,17 @@ void SetUp() override { |
TEST_F(CRWSessionControllerTest, addPendingItemOverridingAndCommit) { |
[session_controller_ |
- addPendingItem:GURL("http://www.url.com") |
- referrer:MakeReferrer("http://www.referer.com") |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
- [session_controller_ |
- addPendingItem:GURL("http://www.another.url.com") |
- referrer:MakeReferrer("http://www.another.referer.com") |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com") |
+ referrer:MakeReferrer("http://www.referer.com") |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
+ [session_controller_ |
+ addPendingItem:GURL("http://www.another.url.com") |
+ referrer:MakeReferrer("http://www.another.referer.com") |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
EXPECT_EQ(1U, [session_controller_ items].size()); |
@@ -201,17 +215,19 @@ void SetUp() override { |
TEST_F(CRWSessionControllerTest, addPendingItemAndCommitMultiple) { |
[session_controller_ |
- addPendingItem:GURL("http://www.url.com") |
- referrer:MakeReferrer("http://www.referer.com") |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com") |
+ referrer:MakeReferrer("http://www.referer.com") |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ |
- addPendingItem:GURL("http://www.another.url.com") |
- referrer:MakeReferrer("http://www.another.referer.com") |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.another.url.com") |
+ referrer:MakeReferrer("http://www.another.referer.com") |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
EXPECT_EQ(2U, [session_controller_ items].size()); |
@@ -225,10 +241,11 @@ void SetUp() override { |
TEST_F(CRWSessionControllerTest, addPendingItemAndDiscard) { |
[session_controller_ |
- addPendingItem:GURL("http://www.url.com") |
- referrer:MakeReferrer("http://www.referer.com") |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com") |
+ referrer:MakeReferrer("http://www.referer.com") |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ discardNonCommittedItems]; |
EXPECT_TRUE([session_controller_ items].empty()); |
@@ -238,10 +255,11 @@ void SetUp() override { |
// Tests discarding pending item added via |setPendingItemIndex:| call. |
TEST_F(CRWSessionControllerTest, setPendingItemIndexAndDiscard) { |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com") |
- referrer:web::Referrer() |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com") |
+ referrer:web::Referrer() |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ setPendingItemIndex:0]; |
@@ -255,17 +273,19 @@ void SetUp() override { |
TEST_F(CRWSessionControllerTest, addPendingItemAndDiscardAndAddAndCommit) { |
[session_controller_ |
- addPendingItem:GURL("http://www.url.com") |
- referrer:MakeReferrer("http://www.referer.com") |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com") |
+ referrer:MakeReferrer("http://www.referer.com") |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ discardNonCommittedItems]; |
[session_controller_ |
- addPendingItem:GURL("http://www.another.url.com") |
- referrer:MakeReferrer("http://www.referer.com") |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.another.url.com") |
+ referrer:MakeReferrer("http://www.referer.com") |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
EXPECT_EQ(1U, [session_controller_ items].size()); |
@@ -277,17 +297,19 @@ void SetUp() override { |
TEST_F(CRWSessionControllerTest, addPendingItemAndCommitAndAddAndDiscard) { |
[session_controller_ |
- addPendingItem:GURL("http://www.url.com") |
- referrer:MakeReferrer("http://www.referer.com") |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com") |
+ referrer:MakeReferrer("http://www.referer.com") |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ |
- addPendingItem:GURL("http://www.another.url.com") |
- referrer:MakeReferrer("http://www.referer.com") |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.another.url.com") |
+ referrer:MakeReferrer("http://www.referer.com") |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ discardNonCommittedItems]; |
EXPECT_EQ(1U, [session_controller_ items].size()); |
@@ -309,10 +331,11 @@ void SetUp() override { |
commitPendingItemWithoutPendingItemWithCommittedItem) { |
// Setup committed item. |
[session_controller_ |
- addPendingItem:GURL("http://www.url.com/") |
- referrer:MakeReferrer("http://www.referrer.com/") |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com/") |
+ referrer:MakeReferrer("http://www.referrer.com/") |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
// Commit pending item when there is no such one |
@@ -327,22 +350,25 @@ void SetUp() override { |
TEST_F(CRWSessionControllerTest, commitPendingItemWithExistingForwardItems) { |
// Make 3 items. |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/0") |
- referrer:MakeReferrer("http://www.example.com/a") |
- transition:ui::PAGE_TRANSITION_LINK |
- initiationType:web::NavigationInitiationType::RENDERER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/0") |
+ referrer:MakeReferrer("http://www.example.com/a") |
+ transition:ui::PAGE_TRANSITION_LINK |
+ initiationType:web::NavigationInitiationType::RENDERER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/1") |
- referrer:MakeReferrer("http://www.example.com/b") |
- transition:ui::PAGE_TRANSITION_LINK |
- initiationType:web::NavigationInitiationType::RENDERER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/1") |
+ referrer:MakeReferrer("http://www.example.com/b") |
+ transition:ui::PAGE_TRANSITION_LINK |
+ initiationType:web::NavigationInitiationType::RENDERER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/2") |
- referrer:MakeReferrer("http://www.example.com/c") |
- transition:ui::PAGE_TRANSITION_LINK |
- initiationType:web::NavigationInitiationType::RENDERER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/2") |
+ referrer:MakeReferrer("http://www.example.com/c") |
+ transition:ui::PAGE_TRANSITION_LINK |
+ initiationType:web::NavigationInitiationType::RENDERER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
// Go back to the first item. |
@@ -350,10 +376,11 @@ void SetUp() override { |
// Create and commit a new pending item. |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/2") |
- referrer:MakeReferrer("http://www.example.com/c") |
- transition:ui::PAGE_TRANSITION_LINK |
- initiationType:web::NavigationInitiationType::RENDERER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/2") |
+ referrer:MakeReferrer("http://www.example.com/c") |
+ transition:ui::PAGE_TRANSITION_LINK |
+ initiationType:web::NavigationInitiationType::RENDERER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
// All forward items should go away. |
@@ -366,22 +393,25 @@ void SetUp() override { |
// Tests committing pending item index from the middle. |
TEST_F(CRWSessionControllerTest, commitPendingItemIndex) { |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/0") |
- referrer:web::Referrer() |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/0") |
+ referrer:web::Referrer() |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/1") |
- referrer:web::Referrer() |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/1") |
+ referrer:web::Referrer() |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/2") |
- referrer:web::Referrer() |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/2") |
+ referrer:web::Referrer() |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
ASSERT_EQ(3U, [session_controller_ items].size()); |
@@ -417,10 +447,11 @@ void SetUp() override { |
DiscardPendingItemWithoutPendingItemWithCommittedItem) { |
// Setup committed item |
[session_controller_ |
- addPendingItem:GURL("http://www.url.com") |
- referrer:MakeReferrer("http://www.referer.com") |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com") |
+ referrer:MakeReferrer("http://www.referer.com") |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
// Discard noncommitted items when there is no such one |
@@ -441,10 +472,11 @@ void SetUp() override { |
TEST_F(CRWSessionControllerTest, updatePendingItemWithPendingItem) { |
[session_controller_ |
- addPendingItem:GURL("http://www.url.com") |
- referrer:MakeReferrer("http://www.referer.com") |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com") |
+ referrer:MakeReferrer("http://www.referer.com") |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ updatePendingItem:GURL("http://www.another.url.com")]; |
EXPECT_EQ( |
@@ -455,10 +487,11 @@ void SetUp() override { |
TEST_F(CRWSessionControllerTest, |
updatePendingItemWithPendingItemAlreadyCommited) { |
[session_controller_ |
- addPendingItem:GURL("http://www.url.com") |
- referrer:MakeReferrer("http://www.referer.com") |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com") |
+ referrer:MakeReferrer("http://www.referer.com") |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ updatePendingItem:GURL("http://www.another.url.com")]; |
[session_controller_ commitPendingItem]; |
@@ -474,31 +507,35 @@ void SetUp() override { |
TEST_F(CRWSessionControllerTest, CopyState) { |
// Add 1 committed and 1 pending item to target controller. |
[session_controller_ |
- addPendingItem:GURL("http://www.url.com/2") |
- referrer:web::Referrer() |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com/2") |
+ referrer:web::Referrer() |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ |
- addPendingItem:GURL("http://www.url.com/3") |
- referrer:web::Referrer() |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com/3") |
+ referrer:web::Referrer() |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
// Create source session controller with 1 committed item. |
base::scoped_nsobject<CRWSessionController> other_session_controller( |
[[CRWSessionController alloc] initWithBrowserState:&browser_state_]); |
[other_session_controller |
- addPendingItem:GURL("http://www.url.com/0") |
- referrer:web::Referrer() |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com/0") |
+ referrer:web::Referrer() |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[other_session_controller commitPendingItem]; |
[other_session_controller |
- addPendingItem:GURL("http://www.url.com/1") |
- referrer:web::Referrer() |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com/1") |
+ referrer:web::Referrer() |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
// Insert and verify the state of target session controller. |
EXPECT_TRUE([session_controller_ canPruneAllButLastCommittedItem]); |
@@ -522,16 +559,18 @@ void SetUp() override { |
TEST_F(CRWSessionControllerTest, CopyStateFromEmptySessionController) { |
// Add 2 committed items to target controller. |
[session_controller_ |
- addPendingItem:GURL("http://www.url.com/0") |
- referrer:web::Referrer() |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com/0") |
+ referrer:web::Referrer() |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ |
- addPendingItem:GURL("http://www.url.com/1") |
- referrer:web::Referrer() |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com/1") |
+ referrer:web::Referrer() |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
// Create empty source session controller. |
@@ -562,16 +601,18 @@ void SetUp() override { |
base::scoped_nsobject<CRWSessionController> other_session_controller( |
[[CRWSessionController alloc] initWithBrowserState:&browser_state_]); |
[other_session_controller |
- addPendingItem:GURL("http://www.url.com/0") |
- referrer:web::Referrer() |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com/0") |
+ referrer:web::Referrer() |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[other_session_controller commitPendingItem]; |
[other_session_controller |
- addPendingItem:GURL("http://www.url.com/1") |
- referrer:web::Referrer() |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com/1") |
+ referrer:web::Referrer() |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
// Attempt to copy |other_session_controller|'s state and verify that |
// |session_controller_| is unchanged. |
@@ -590,32 +631,36 @@ void SetUp() override { |
TEST_F(CRWSessionControllerTest, CopyStateDuringPendingHistoryNavigation) { |
// Add 1 committed and 1 pending item to target controller. |
[session_controller_ |
- addPendingItem:GURL("http://www.url.com/1") |
- referrer:web::Referrer() |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com/1") |
+ referrer:web::Referrer() |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ |
- addPendingItem:GURL("http://www.url.com/2") |
- referrer:web::Referrer() |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com/2") |
+ referrer:web::Referrer() |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
// Create source session controller with 1 committed item. |
base::scoped_nsobject<CRWSessionController> other_session_controller( |
[[CRWSessionController alloc] initWithBrowserState:&browser_state_]); |
[other_session_controller |
- addPendingItem:GURL("http://www.url.com/0") |
- referrer:web::Referrer() |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com/0") |
+ referrer:web::Referrer() |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[other_session_controller commitPendingItem]; |
[other_session_controller |
- addPendingItem:GURL("http://www.url.com/1") |
- referrer:web::Referrer() |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com/1") |
+ referrer:web::Referrer() |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
// Set the pending item index to the first item. |
[session_controller_ setPendingItemIndex:0]; |
@@ -639,33 +684,37 @@ void SetUp() override { |
TEST_F(CRWSessionControllerTest, CopyStateWithTransientItem) { |
// Add 1 committed and 1 pending item to target controller. |
[session_controller_ |
- addPendingItem:GURL("http://www.url.com/1") |
- referrer:web::Referrer() |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com/1") |
+ referrer:web::Referrer() |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
GURL second_url = GURL("http://www.url.com/2"); |
[session_controller_ |
- addPendingItem:second_url |
- referrer:web::Referrer() |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:second_url |
+ referrer:web::Referrer() |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ addTransientItemWithURL:second_url]; |
// Create source session controller with 1 committed item. |
base::scoped_nsobject<CRWSessionController> other_session_controller( |
[[CRWSessionController alloc] initWithBrowserState:&browser_state_]); |
[other_session_controller |
- addPendingItem:GURL("http://www.url.com/0") |
- referrer:web::Referrer() |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com/0") |
+ referrer:web::Referrer() |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[other_session_controller commitPendingItem]; |
[other_session_controller |
- addPendingItem:GURL("http://www.url.com/1") |
- referrer:web::Referrer() |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com/1") |
+ referrer:web::Referrer() |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
// Attempt to copy |other_session_controller|'s state and verify that |
// |session_controller_| is unchanged. |
@@ -750,24 +799,27 @@ void SetUp() override { |
TEST_F(CRWSessionControllerTest, PreviousNavigationItem) { |
EXPECT_EQ(session_controller_.get().previousItemIndex, -1); |
[session_controller_ |
- addPendingItem:GURL("http://www.url.com") |
- referrer:MakeReferrer("http://www.referer.com") |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url.com") |
+ referrer:MakeReferrer("http://www.referer.com") |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
EXPECT_EQ(session_controller_.get().previousItemIndex, -1); |
[session_controller_ |
- addPendingItem:GURL("http://www.url1.com") |
- referrer:MakeReferrer("http://www.referer.com") |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url1.com") |
+ referrer:MakeReferrer("http://www.referer.com") |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
EXPECT_EQ(session_controller_.get().previousItemIndex, 0); |
[session_controller_ |
- addPendingItem:GURL("http://www.url2.com") |
- referrer:MakeReferrer("http://www.referer.com") |
- transition:ui::PAGE_TRANSITION_TYPED |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.url2.com") |
+ referrer:MakeReferrer("http://www.referer.com") |
+ transition:ui::PAGE_TRANSITION_TYPED |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
EXPECT_EQ(session_controller_.get().previousItemIndex, 1); |
@@ -913,28 +965,32 @@ void SetUp() override { |
TEST_F(CRWSessionControllerTest, TestBackwardForwardItems) { |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/0") |
- referrer:MakeReferrer("http://www.example.com/a") |
- transition:ui::PAGE_TRANSITION_LINK |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/0") |
+ referrer:MakeReferrer("http://www.example.com/a") |
+ transition:ui::PAGE_TRANSITION_LINK |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/1") |
- referrer:MakeReferrer("http://www.example.com/b") |
- transition:ui::PAGE_TRANSITION_LINK |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/1") |
+ referrer:MakeReferrer("http://www.example.com/b") |
+ transition:ui::PAGE_TRANSITION_LINK |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/redirect") |
- referrer:MakeReferrer("http://www.example.com/r") |
- transition:ui::PAGE_TRANSITION_CLIENT_REDIRECT |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/redirect") |
+ referrer:MakeReferrer("http://www.example.com/r") |
+ transition:ui::PAGE_TRANSITION_CLIENT_REDIRECT |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/2") |
- referrer:MakeReferrer("http://www.example.com/c") |
- transition:ui::PAGE_TRANSITION_LINK |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/2") |
+ referrer:MakeReferrer("http://www.example.com/c") |
+ transition:ui::PAGE_TRANSITION_LINK |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
EXPECT_EQ(3, session_controller_.get().lastCommittedItemIndex); |
@@ -957,34 +1013,39 @@ void SetUp() override { |
// Tests going to items with existing and non-existing indices. |
TEST_F(CRWSessionControllerTest, GoToItemAtIndex) { |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/0") |
- referrer:MakeReferrer("http://www.example.com/a") |
- transition:ui::PAGE_TRANSITION_LINK |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/0") |
+ referrer:MakeReferrer("http://www.example.com/a") |
+ transition:ui::PAGE_TRANSITION_LINK |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/1") |
- referrer:MakeReferrer("http://www.example.com/b") |
- transition:ui::PAGE_TRANSITION_LINK |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/1") |
+ referrer:MakeReferrer("http://www.example.com/b") |
+ transition:ui::PAGE_TRANSITION_LINK |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/redirect") |
- referrer:MakeReferrer("http://www.example.com/r") |
- transition:ui::PAGE_TRANSITION_CLIENT_REDIRECT |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/redirect") |
+ referrer:MakeReferrer("http://www.example.com/r") |
+ transition:ui::PAGE_TRANSITION_CLIENT_REDIRECT |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/2") |
- referrer:MakeReferrer("http://www.example.com/c") |
- transition:ui::PAGE_TRANSITION_LINK |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/2") |
+ referrer:MakeReferrer("http://www.example.com/c") |
+ transition:ui::PAGE_TRANSITION_LINK |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/3") |
- referrer:MakeReferrer("http://www.example.com/d") |
- transition:ui::PAGE_TRANSITION_LINK |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/3") |
+ referrer:MakeReferrer("http://www.example.com/d") |
+ transition:ui::PAGE_TRANSITION_LINK |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ addTransientItemWithURL:GURL("http://www.example.com")]; |
EXPECT_EQ(3, session_controller_.get().lastCommittedItemIndex); |
EXPECT_EQ(2, session_controller_.get().previousItemIndex); |
@@ -1033,10 +1094,11 @@ void SetUp() override { |
// item. |
TEST_F(CRWSessionControllerTest, VisibleItemWithCommittedAndTransientItems) { |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/0") |
- referrer:MakeReferrer("http://www.example.com/a") |
- transition:ui::PAGE_TRANSITION_LINK |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/0") |
+ referrer:MakeReferrer("http://www.example.com/a") |
+ transition:ui::PAGE_TRANSITION_LINK |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ addTransientItemWithURL:GURL("http://www.example.com")]; |
web::NavigationItem* visible_item = [session_controller_ visibleItem]; |
@@ -1048,10 +1110,11 @@ void SetUp() override { |
TEST_F(CRWSessionControllerTest, |
VisibleItemWithSingleUserInitiatedPendingItem) { |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/0") |
- referrer:MakeReferrer("http://www.example.com/a") |
- transition:ui::PAGE_TRANSITION_LINK |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/0") |
+ referrer:MakeReferrer("http://www.example.com/a") |
+ transition:ui::PAGE_TRANSITION_LINK |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
web::NavigationItem* visible_item = [session_controller_ visibleItem]; |
ASSERT_TRUE(visible_item); |
EXPECT_EQ("http://www.example.com/0", visible_item->GetURL().spec()); |
@@ -1062,16 +1125,18 @@ void SetUp() override { |
TEST_F(CRWSessionControllerTest, |
VisibleItemWithCommittedAndUserInitiatedPendingItem) { |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com") |
- referrer:MakeReferrer("http://www.example.com/a") |
- transition:ui::PAGE_TRANSITION_LINK |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com") |
+ referrer:MakeReferrer("http://www.example.com/a") |
+ transition:ui::PAGE_TRANSITION_LINK |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/0") |
- referrer:MakeReferrer("http://www.example.com/b") |
- transition:ui::PAGE_TRANSITION_LINK |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/0") |
+ referrer:MakeReferrer("http://www.example.com/b") |
+ transition:ui::PAGE_TRANSITION_LINK |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
web::NavigationItem* visible_item = [session_controller_ visibleItem]; |
ASSERT_TRUE(visible_item); |
EXPECT_EQ("http://www.example.com/0", visible_item->GetURL().spec()); |
@@ -1082,10 +1147,11 @@ void SetUp() override { |
TEST_F(CRWSessionControllerTest, |
VisibleItemWithSingleRendererInitiatedPendingItem) { |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/0") |
- referrer:MakeReferrer("http://www.example.com/a") |
- transition:ui::PAGE_TRANSITION_LINK |
- initiationType:web::NavigationInitiationType::RENDERER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/0") |
+ referrer:MakeReferrer("http://www.example.com/a") |
+ transition:ui::PAGE_TRANSITION_LINK |
+ initiationType:web::NavigationInitiationType::RENDERER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
web::NavigationItem* visible_item = [session_controller_ visibleItem]; |
ASSERT_FALSE(visible_item); |
} |
@@ -1095,16 +1161,18 @@ void SetUp() override { |
TEST_F(CRWSessionControllerTest, |
VisibleItemWithCommittedAndRendererInitiatedPendingItem) { |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com") |
- referrer:MakeReferrer("http://www.example.com/a") |
- transition:ui::PAGE_TRANSITION_LINK |
- initiationType:web::NavigationInitiationType::RENDERER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com") |
+ referrer:MakeReferrer("http://www.example.com/a") |
+ transition:ui::PAGE_TRANSITION_LINK |
+ initiationType:web::NavigationInitiationType::RENDERER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/0") |
- referrer:MakeReferrer("http://www.example.com/b") |
- transition:ui::PAGE_TRANSITION_LINK |
- initiationType:web::NavigationInitiationType::RENDERER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/0") |
+ referrer:MakeReferrer("http://www.example.com/b") |
+ transition:ui::PAGE_TRANSITION_LINK |
+ initiationType:web::NavigationInitiationType::RENDERER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
web::NavigationItem* visible_item = [session_controller_ visibleItem]; |
ASSERT_TRUE(visible_item); |
EXPECT_EQ("http://www.example.com/", visible_item->GetURL().spec()); |
@@ -1114,16 +1182,18 @@ void SetUp() override { |
// navigation index. |
TEST_F(CRWSessionControllerTest, VisibleItemWithPendingNavigationIndex) { |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com") |
- referrer:MakeReferrer("http://www.example.com/a") |
- transition:ui::PAGE_TRANSITION_LINK |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com") |
+ referrer:MakeReferrer("http://www.example.com/a") |
+ transition:ui::PAGE_TRANSITION_LINK |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/0") |
- referrer:MakeReferrer("http://www.example.com/b") |
- transition:ui::PAGE_TRANSITION_LINK |
- initiationType:web::NavigationInitiationType::USER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/0") |
+ referrer:MakeReferrer("http://www.example.com/b") |
+ transition:ui::PAGE_TRANSITION_LINK |
+ initiationType:web::NavigationInitiationType::USER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ setPendingItemIndex:0]; |
@@ -1137,16 +1207,18 @@ void SetUp() override { |
// redirects. |
TEST_F(CRWSessionControllerTest, BackwardItemsForAllRedirects) { |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com") |
- referrer:MakeReferrer("http://www.example.com/a") |
- transition:ui::PAGE_TRANSITION_CLIENT_REDIRECT |
- initiationType:web::NavigationInitiationType::RENDERER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com") |
+ referrer:MakeReferrer("http://www.example.com/a") |
+ transition:ui::PAGE_TRANSITION_CLIENT_REDIRECT |
+ initiationType:web::NavigationInitiationType::RENDERER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
[session_controller_ |
- addPendingItem:GURL("http://www.example.com/0") |
- referrer:MakeReferrer("http://www.example.com/b") |
- transition:ui::PAGE_TRANSITION_CLIENT_REDIRECT |
- initiationType:web::NavigationInitiationType::RENDERER_INITIATED]; |
+ addPendingItem:GURL("http://www.example.com/0") |
+ referrer:MakeReferrer("http://www.example.com/b") |
+ transition:ui::PAGE_TRANSITION_CLIENT_REDIRECT |
+ initiationType:web::NavigationInitiationType::RENDERER_INITIATED |
+ userAgentOverrideOption:UserAgentOverrideOption::INHERIT]; |
[session_controller_ commitPendingItem]; |
EXPECT_EQ(0U, [session_controller_ backwardItems].size()); |
} |