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

Unified Diff: ios/web/navigation/navigation_manager_impl_unittest.mm

Issue 2821173002: Handle correctly start and commit of non-latest navigations. (Closed)
Patch Set: Use web::GetDisplayTitleForUrl Created 3 years, 8 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 | « ios/web/navigation/crw_session_controller_unittest.mm ('k') | ios/web/web_state/ui/crw_web_controller.mm » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ios/web/navigation/navigation_manager_impl_unittest.mm
diff --git a/ios/web/navigation/navigation_manager_impl_unittest.mm b/ios/web/navigation/navigation_manager_impl_unittest.mm
index 3035b9306e4b004538d7b3492039a320246e0605..21e319ea4d89b7066a33f69cd4c3c5214d09c1e2 100644
--- a/ios/web/navigation/navigation_manager_impl_unittest.mm
+++ b/ios/web/navigation/navigation_manager_impl_unittest.mm
@@ -176,15 +176,15 @@ TEST_F(NavigationManagerTest, CanGoBackWithMultipleCommitedItems) {
EXPECT_TRUE(navigation_manager()->CanGoBack());
EXPECT_TRUE(navigation_manager()->CanGoToOffset(-1));
- [session_controller() goToItemAtIndex:1];
+ [session_controller() goToItemAtIndex:1 discardNonCommittedItems:NO];
EXPECT_TRUE(navigation_manager()->CanGoBack());
EXPECT_TRUE(navigation_manager()->CanGoToOffset(-1));
- [session_controller() goToItemAtIndex:0];
+ [session_controller() goToItemAtIndex:0 discardNonCommittedItems:NO];
EXPECT_FALSE(navigation_manager()->CanGoBack());
EXPECT_FALSE(navigation_manager()->CanGoToOffset(-1));
- [session_controller() goToItemAtIndex:1];
+ [session_controller() goToItemAtIndex:1 discardNonCommittedItems:NO];
EXPECT_TRUE(navigation_manager()->CanGoBack());
EXPECT_TRUE(navigation_manager()->CanGoToOffset(-1));
}
@@ -230,19 +230,19 @@ TEST_F(NavigationManagerTest, CanGoForwardWithMultipleCommitedEntries) {
EXPECT_FALSE(navigation_manager()->CanGoForward());
EXPECT_FALSE(navigation_manager()->CanGoToOffset(1));
- [session_controller() goToItemAtIndex:1];
+ [session_controller() goToItemAtIndex:1 discardNonCommittedItems:NO];
EXPECT_TRUE(navigation_manager()->CanGoForward());
EXPECT_TRUE(navigation_manager()->CanGoToOffset(1));
- [session_controller() goToItemAtIndex:0];
+ [session_controller() goToItemAtIndex:0 discardNonCommittedItems:NO];
EXPECT_TRUE(navigation_manager()->CanGoForward());
EXPECT_TRUE(navigation_manager()->CanGoToOffset(1));
- [session_controller() goToItemAtIndex:1];
+ [session_controller() goToItemAtIndex:1 discardNonCommittedItems:NO];
EXPECT_TRUE(navigation_manager()->CanGoForward());
EXPECT_TRUE(navigation_manager()->CanGoToOffset(1));
- [session_controller() goToItemAtIndex:2];
+ [session_controller() goToItemAtIndex:2 discardNonCommittedItems:NO];
EXPECT_FALSE(navigation_manager()->CanGoForward());
EXPECT_FALSE(navigation_manager()->CanGoToOffset(1));
}
@@ -282,7 +282,7 @@ TEST_F(NavigationManagerTest, OffsetsWithoutPendingIndex) {
ASSERT_EQ(4, navigation_manager()->GetLastCommittedItemIndex());
// Go to entry at index 1 and test API from that state.
- [session_controller() goToItemAtIndex:1];
+ [session_controller() goToItemAtIndex:1 discardNonCommittedItems:NO];
ASSERT_EQ(1, navigation_manager()->GetLastCommittedItemIndex());
ASSERT_EQ(-1, navigation_manager()->GetPendingItemIndex());
EXPECT_FALSE(navigation_manager()->CanGoToOffset(-1));
@@ -306,7 +306,7 @@ TEST_F(NavigationManagerTest, OffsetsWithoutPendingIndex) {
EXPECT_EQ(1000000002, navigation_manager()->GetIndexForOffset(1000000000));
// Go to entry at index 2 and test API from that state.
- [session_controller() goToItemAtIndex:2];
+ [session_controller() goToItemAtIndex:2 discardNonCommittedItems:NO];
ASSERT_EQ(2, navigation_manager()->GetLastCommittedItemIndex());
ASSERT_EQ(-1, navigation_manager()->GetPendingItemIndex());
EXPECT_TRUE(navigation_manager()->CanGoToOffset(-1));
@@ -328,7 +328,7 @@ TEST_F(NavigationManagerTest, OffsetsWithoutPendingIndex) {
EXPECT_EQ(1000000003, navigation_manager()->GetIndexForOffset(1000000000));
// Go to entry at index 4 and test API from that state.
- [session_controller() goToItemAtIndex:4];
+ [session_controller() goToItemAtIndex:4 discardNonCommittedItems:NO];
ASSERT_EQ(4, navigation_manager()->GetLastCommittedItemIndex());
ASSERT_EQ(-1, navigation_manager()->GetPendingItemIndex());
EXPECT_TRUE(navigation_manager()->CanGoToOffset(-1));
@@ -424,7 +424,7 @@ TEST_F(NavigationManagerTest, OffsetsWithoutPendingIndex) {
EXPECT_EQ(1000000003, navigation_manager()->GetIndexForOffset(1000000000));
// Set pending index to 4 and committed entry to 1 and test.
- [session_controller() goToItemAtIndex:1];
+ [session_controller() goToItemAtIndex:1 discardNonCommittedItems:NO];
[session_controller() setPendingItemIndex:4];
ASSERT_EQ(1, navigation_manager()->GetLastCommittedItemIndex());
ASSERT_EQ(4, navigation_manager()->GetPendingItemIndex());
@@ -447,7 +447,7 @@ TEST_F(NavigationManagerTest, OffsetsWithoutPendingIndex) {
EXPECT_EQ(1000000004, navigation_manager()->GetIndexForOffset(1000000000));
// Test with existing transient entry in the end of the stack.
- [session_controller() goToItemAtIndex:4];
+ [session_controller() goToItemAtIndex:4 discardNonCommittedItems:NO];
[session_controller() setPendingItemIndex:-1];
[session_controller() addTransientItemWithURL:GURL("http://www.url.com")];
ASSERT_EQ(5, navigation_manager()->GetItemCount());
@@ -506,7 +506,7 @@ TEST_F(NavigationManagerTest, OffsetsWithPendingTransientEntry) {
// Now go forward to that middle transient item (pending index is 1,
// current index is 0).
- [session_controller() goToItemAtIndex:0];
+ [session_controller() goToItemAtIndex:0 discardNonCommittedItems:NO];
[session_controller() setPendingItemIndex:1];
ASSERT_EQ(3, navigation_manager()->GetItemCount());
ASSERT_EQ(0, navigation_manager()->GetLastCommittedItemIndex());
@@ -1159,7 +1159,7 @@ TEST_F(NavigationManagerTest,
web::NavigationManager::UserAgentOverrideOption::INHERIT);
[session_controller() commitPendingItem];
- [session_controller() goToItemAtIndex:1];
+ [session_controller() goToItemAtIndex:1 discardNonCommittedItems:NO];
EXPECT_EQ(1, navigation_manager()->GetLastCommittedItemIndex());
navigation_manager()->Reload(web::ReloadType::NORMAL,
@@ -1287,7 +1287,7 @@ TEST_F(NavigationManagerTest,
web::NavigationManager::UserAgentOverrideOption::INHERIT);
[session_controller() commitPendingItem];
- [session_controller() goToItemAtIndex:1];
+ [session_controller() goToItemAtIndex:1 discardNonCommittedItems:NO];
EXPECT_EQ(1, navigation_manager()->GetLastCommittedItemIndex());
navigation_manager()->Reload(web::ReloadType::ORIGINAL_REQUEST_URL,
« no previous file with comments | « ios/web/navigation/crw_session_controller_unittest.mm ('k') | ios/web/web_state/ui/crw_web_controller.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698