| 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 c08fb6d78a8301a986c81821ae9769ad1dedbfaa..16d984bf1fd38d62a69c435c54262b969aafd83f 100644
|
| --- a/ios/web/navigation/crw_session_controller_unittest.mm
|
| +++ b/ios/web/navigation/crw_session_controller_unittest.mm
|
| @@ -47,10 +47,9 @@ namespace {
|
| class CRWSessionControllerTest : public PlatformTest {
|
| protected:
|
| void SetUp() override {
|
| - session_controller_.reset(
|
| - [[CRWSessionController alloc] initWithWindowName:@"test window"
|
| - openedByDOM:NO
|
| - browserState:&browser_state_]);
|
| + session_controller_.reset([[CRWSessionController alloc]
|
| + initWithBrowserState:&browser_state_
|
| + openedByDOM:NO]);
|
| }
|
|
|
| web::Referrer MakeReferrer(const std::string& url) {
|
| @@ -62,8 +61,7 @@ class CRWSessionControllerTest : public PlatformTest {
|
| base::scoped_nsobject<CRWSessionController> session_controller_;
|
| };
|
|
|
| -TEST_F(CRWSessionControllerTest, InitWithWindowName) {
|
| - EXPECT_NSEQ(@"test window", [session_controller_ windowName]);
|
| +TEST_F(CRWSessionControllerTest, Init) {
|
| EXPECT_FALSE([session_controller_ isOpenedByDOM]);
|
| EXPECT_EQ(0U, [[session_controller_ entries] count]);
|
| EXPECT_EQ(nil, [session_controller_ currentEntry]);
|
| @@ -510,10 +508,8 @@ TEST_F(CRWSessionControllerTest, InsertState) {
|
|
|
| // Create source session controller with 1 committed entry.
|
| base::scoped_nsobject<CRWSessionController> other_session_controller(
|
| - [[CRWSessionController alloc] initWithWindowName:nil
|
| - openedByDOM:NO
|
| - browserState:&browser_state_]);
|
| - [other_session_controller setWindowName:@"test-window"];
|
| + [[CRWSessionController alloc] initWithBrowserState:&browser_state_
|
| + openedByDOM:NO]);
|
| [other_session_controller
|
| addPendingItem:GURL("http://www.url.com/0")
|
| referrer:web::Referrer()
|
| @@ -530,7 +526,6 @@ TEST_F(CRWSessionControllerTest, InsertState) {
|
| [session_controller_
|
| insertStateFromSessionController:other_session_controller.get()];
|
|
|
| - EXPECT_NSEQ(@"test-window", [session_controller_ windowName]);
|
| EXPECT_EQ(2U, [[session_controller_ entries] count]);
|
| EXPECT_EQ(1, [session_controller_ currentNavigationIndex]);
|
| EXPECT_EQ(-1, [session_controller_ previousNavigationIndex]);
|
| @@ -562,16 +557,12 @@ TEST_F(CRWSessionControllerTest, InsertStateFromEmptySessionController) {
|
|
|
| // Create empty source session controller.
|
| base::scoped_nsobject<CRWSessionController> other_session_controller(
|
| - [[CRWSessionController alloc] initWithWindowName:nil
|
| - openedByDOM:NO
|
| - browserState:&browser_state_]);
|
| - [other_session_controller setWindowName:@"test-window"];
|
| + [[CRWSessionController alloc] initWithBrowserState:&browser_state_
|
| + openedByDOM:NO]);
|
|
|
| // Insert and verify the state of target session controller.
|
| [session_controller_
|
| insertStateFromSessionController:other_session_controller.get()];
|
| -
|
| - EXPECT_NSEQ(@"test-window", [session_controller_ windowName]);
|
| EXPECT_EQ(2U, [[session_controller_ entries] count]);
|
| EXPECT_EQ(1, [session_controller_ currentNavigationIndex]);
|
| EXPECT_EQ(0, [session_controller_ previousNavigationIndex]);
|
| @@ -588,10 +579,8 @@ TEST_F(CRWSessionControllerTest, InsertStateToEmptySessionController) {
|
| // Create source session controller with 2 committed entries and one
|
| // pending entry.
|
| base::scoped_nsobject<CRWSessionController> other_session_controller(
|
| - [[CRWSessionController alloc] initWithWindowName:nil
|
| - openedByDOM:NO
|
| - browserState:&browser_state_]);
|
| - [other_session_controller setWindowName:@"test-window"];
|
| + [[CRWSessionController alloc] initWithBrowserState:&browser_state_
|
| + openedByDOM:NO]);
|
| [other_session_controller
|
| addPendingItem:GURL("http://www.url.com/0")
|
| referrer:web::Referrer()
|
| @@ -614,7 +603,6 @@ TEST_F(CRWSessionControllerTest, InsertStateToEmptySessionController) {
|
| [session_controller_
|
| insertStateFromSessionController:other_session_controller.get()];
|
|
|
| - EXPECT_NSEQ(@"test-window", [session_controller_ windowName]);
|
| EXPECT_EQ(2U, [[session_controller_ entries] count]);
|
| EXPECT_EQ(1, [session_controller_ currentNavigationIndex]);
|
| EXPECT_EQ(-1, [session_controller_ previousNavigationIndex]);
|
| @@ -647,10 +635,8 @@ TEST_F(CRWSessionControllerTest,
|
|
|
| // Create source session controller with 1 committed entry.
|
| base::scoped_nsobject<CRWSessionController> other_session_controller(
|
| - [[CRWSessionController alloc] initWithWindowName:nil
|
| - openedByDOM:NO
|
| - browserState:&browser_state_]);
|
| - [other_session_controller setWindowName:@"test-window"];
|
| + [[CRWSessionController alloc] initWithBrowserState:&browser_state_
|
| + openedByDOM:NO]);
|
| [other_session_controller
|
| addPendingItem:GURL("http://www.url.com/0")
|
| referrer:web::Referrer()
|
| @@ -662,7 +648,6 @@ TEST_F(CRWSessionControllerTest,
|
| [session_controller_
|
| insertStateFromSessionController:other_session_controller.get()];
|
|
|
| - EXPECT_NSEQ(@"test-window", [session_controller_ windowName]);
|
| EXPECT_EQ(3U, [[session_controller_ entries] count]);
|
| EXPECT_EQ(2, [session_controller_ currentNavigationIndex]);
|
| EXPECT_EQ(-1, [session_controller_ previousNavigationIndex]);
|
| @@ -705,9 +690,9 @@ std::unique_ptr<web::NavigationItemImpl> CreateNavigationItem(
|
| TEST_F(CRWSessionControllerTest, CreateWithEmptyNavigations) {
|
| std::vector<std::unique_ptr<web::NavigationItem>> items;
|
| base::scoped_nsobject<CRWSessionController> controller(
|
| - [[CRWSessionController alloc] initWithNavigationItems:std::move(items)
|
| - currentIndex:0
|
| - browserState:&browser_state_]);
|
| + [[CRWSessionController alloc] initWithBrowserState:&browser_state_
|
| + navigationItems:std::move(items)
|
| + currentIndex:0]);
|
| EXPECT_EQ(controller.get().entries.count, 0U);
|
| EXPECT_EQ(controller.get().currentNavigationIndex, -1);
|
| EXPECT_EQ(controller.get().previousNavigationIndex, -1);
|
| @@ -723,9 +708,9 @@ TEST_F(CRWSessionControllerTest, CreateWithNavList) {
|
| items.push_back(CreateNavigationItem("http://www.espn.com",
|
| "http://www.nothing.com", @"ESPN"));
|
| base::scoped_nsobject<CRWSessionController> controller(
|
| - [[CRWSessionController alloc] initWithNavigationItems:std::move(items)
|
| - currentIndex:1
|
| - browserState:&browser_state_]);
|
| + [[CRWSessionController alloc] initWithBrowserState:&browser_state_
|
| + navigationItems:std::move(items)
|
| + currentIndex:1]);
|
|
|
| EXPECT_EQ(controller.get().entries.count, 3U);
|
| EXPECT_EQ(controller.get().currentNavigationIndex, 1);
|
| @@ -785,9 +770,9 @@ TEST_F(CRWSessionControllerTest, PushNewEntry) {
|
| items.push_back(CreateNavigationItem("http://www.thirdpage.com",
|
| "http://www.secondpage.com", @"Third"));
|
| base::scoped_nsobject<CRWSessionController> controller(
|
| - [[CRWSessionController alloc] initWithNavigationItems:std::move(items)
|
| - currentIndex:0
|
| - browserState:&browser_state_]);
|
| + [[CRWSessionController alloc] initWithBrowserState:&browser_state_
|
| + navigationItems:std::move(items)
|
| + currentIndex:0]);
|
|
|
| GURL pushPageGurl1("http://www.firstpage.com/#push1");
|
| NSString* stateObject1 = @"{'foo': 1}";
|
| @@ -837,9 +822,9 @@ TEST_F(CRWSessionControllerTest, IsSameDocumentNavigation) {
|
| items.push_back(CreateNavigationItem("http://foo.com/bar#bar",
|
| "http://foo.com/bar", @"Sixth"));
|
| base::scoped_nsobject<CRWSessionController> controller(
|
| - [[CRWSessionController alloc] initWithNavigationItems:std::move(items)
|
| - currentIndex:0
|
| - browserState:&browser_state_]);
|
| + [[CRWSessionController alloc] initWithBrowserState:&browser_state_
|
| + navigationItems:std::move(items)
|
| + currentIndex:0]);
|
| web::NavigationItemImpl* item0 =
|
| static_cast<web::NavigationItemImpl*>([controller items][0]);
|
| web::NavigationItemImpl* item1 =
|
| @@ -881,9 +866,9 @@ TEST_F(CRWSessionControllerTest, UpdateCurrentEntry) {
|
| items.push_back(CreateNavigationItem("http://www.thirdpage.com",
|
| "http://www.secondpage.com", @"Third"));
|
| base::scoped_nsobject<CRWSessionController> controller(
|
| - [[CRWSessionController alloc] initWithNavigationItems:std::move(items)
|
| - currentIndex:0
|
| - browserState:&browser_state_]);
|
| + [[CRWSessionController alloc] initWithBrowserState:&browser_state_
|
| + navigationItems:std::move(items)
|
| + currentIndex:0]);
|
|
|
| GURL replacePageGurl1("http://www.firstpage.com/#replace1");
|
| NSString* stateObject1 = @"{'foo': 1}";
|
|
|