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

Unified Diff: content/browser/frame_host/navigation_controller_impl_unittest.cc

Issue 949473002: Avoid unnecessary casts in NavigationControllerImpl. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 5 years, 10 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: content/browser/frame_host/navigation_controller_impl_unittest.cc
diff --git a/content/browser/frame_host/navigation_controller_impl_unittest.cc b/content/browser/frame_host/navigation_controller_impl_unittest.cc
index 86426798941987851a0fdb610797fbb7f9769caa..3492196c00e5244c60c2b447af7a74f9e8abece7 100644
--- a/content/browser/frame_host/navigation_controller_impl_unittest.cc
+++ b/content/browser/frame_host/navigation_controller_impl_unittest.cc
@@ -258,10 +258,6 @@ void RegisterForAllNavNotifications(TestNotificationTracker* tracker,
Source<NavigationController>(controller));
}
-SiteInstance* GetSiteInstanceFromEntry(NavigationEntry* entry) {
- return NavigationEntryImpl::FromNavigationEntry(entry)->site_instance();
-}
-
class TestWebContentsDelegate : public WebContentsDelegate {
public:
explicit TestWebContentsDelegate() :
@@ -426,8 +422,7 @@ TEST_F(NavigationControllerTest, LoadURL) {
EXPECT_FALSE(controller.CanGoBack());
EXPECT_FALSE(controller.CanGoForward());
EXPECT_EQ(contents()->GetMaxPageID(), 0);
- EXPECT_EQ(0, NavigationEntryImpl::FromNavigationEntry(
- controller.GetLastCommittedEntry())->bindings());
+ EXPECT_EQ(0, controller.GetLastCommittedEntry()->bindings());
// The timestamp should have been set.
EXPECT_FALSE(controller.GetVisibleEntry()->GetTimestamp().is_null());
@@ -561,9 +556,7 @@ TEST_F(NavigationControllerTest, LoadURLWithParams) {
load_params.transferred_global_request_id = GlobalRequestID(2, 3);
controller.LoadURLWithParams(load_params);
- NavigationEntryImpl* entry =
- NavigationEntryImpl::FromNavigationEntry(
- controller.GetPendingEntry());
+ NavigationEntryImpl* entry = controller.GetPendingEntry();
// The timestamp should not have been set yet.
ASSERT_TRUE(entry);
@@ -583,9 +576,7 @@ TEST_F(NavigationControllerTest, LoadURLWithExtraParams_Data) {
load_params.override_user_agent = NavigationController::UA_OVERRIDE_FALSE;
controller.LoadURLWithParams(load_params);
- NavigationEntryImpl* entry =
- NavigationEntryImpl::FromNavigationEntry(
- controller.GetPendingEntry());
+ NavigationEntryImpl* entry = controller.GetPendingEntry();
CheckNavigationEntryMatchLoadParams(load_params, entry);
}
@@ -609,9 +600,7 @@ TEST_F(NavigationControllerTest, LoadURLWithExtraParams_HttpPost) {
load_params.browser_initiated_post_data = data.get();
controller.LoadURLWithParams(load_params);
- NavigationEntryImpl* entry =
- NavigationEntryImpl::FromNavigationEntry(
- controller.GetPendingEntry());
+ NavigationEntryImpl* entry = controller.GetPendingEntry();
CheckNavigationEntryMatchLoadParams(load_params, entry);
}
@@ -892,8 +881,7 @@ TEST_F(NavigationControllerTest, LoadURL_PrivilegedPending) {
EXPECT_EQ(0U, notifications.size());
EXPECT_EQ(0, controller.GetPendingEntryIndex());
EXPECT_EQ(1, controller.GetLastCommittedEntryIndex());
- EXPECT_EQ(2, NavigationEntryImpl::FromNavigationEntry(
- controller.GetPendingEntry())->bindings());
+ EXPECT_EQ(2, controller.GetPendingEntry()->bindings());
// Before that commits, do a new navigation.
const GURL kNewURL("http://foo/bee");
@@ -907,8 +895,7 @@ TEST_F(NavigationControllerTest, LoadURL_PrivilegedPending) {
EXPECT_EQ(-1, controller.GetPendingEntryIndex());
EXPECT_EQ(2, controller.GetLastCommittedEntryIndex());
EXPECT_EQ(kNewURL, controller.GetVisibleEntry()->GetURL());
- EXPECT_EQ(0, NavigationEntryImpl::FromNavigationEntry(
- controller.GetLastCommittedEntry())->bindings());
+ EXPECT_EQ(0, controller.GetLastCommittedEntry()->bindings());
}
// Tests navigating to an existing URL when there is a pending new navigation.
@@ -1132,8 +1119,7 @@ TEST_F(NavigationControllerTest, LoadURL_WithBindings) {
controller.LoadURL(
url1, Referrer(), ui::PAGE_TRANSITION_TYPED, std::string());
EXPECT_EQ(NavigationEntryImpl::kInvalidBindings,
- NavigationEntryImpl::FromNavigationEntry(
- controller.GetPendingEntry())->bindings());
+ controller.GetPendingEntry()->bindings());
// Commit.
TestRenderFrameHost* orig_rfh = contents()->GetMainFrame();
@@ -1141,8 +1127,7 @@ TEST_F(NavigationControllerTest, LoadURL_WithBindings) {
orig_rfh->SendNavigate(0, url1);
EXPECT_EQ(controller.GetEntryCount(), 1);
EXPECT_EQ(0, controller.GetLastCommittedEntryIndex());
- EXPECT_EQ(0, NavigationEntryImpl::FromNavigationEntry(
- controller.GetLastCommittedEntry())->bindings());
+ EXPECT_EQ(0, controller.GetLastCommittedEntry()->bindings());
// Manually increase the number of active frames in the SiteInstance
// that orig_rfh belongs to, to prevent it from being destroyed when
@@ -1164,16 +1149,14 @@ TEST_F(NavigationControllerTest, LoadURL_WithBindings) {
EXPECT_EQ(controller.GetEntryCount(), 2);
EXPECT_EQ(1, controller.GetLastCommittedEntryIndex());
EXPECT_TRUE(controller.CanGoBack());
- EXPECT_EQ(1, NavigationEntryImpl::FromNavigationEntry(
- controller.GetLastCommittedEntry())->bindings());
+ EXPECT_EQ(1, controller.GetLastCommittedEntry()->bindings());
// Going back, the first entry should still appear unprivileged.
controller.GoBack();
new_rfh->PrepareForCommit(url1);
orig_rfh->SendNavigate(0, url1);
EXPECT_EQ(0, controller.GetLastCommittedEntryIndex());
- EXPECT_EQ(0, NavigationEntryImpl::FromNavigationEntry(
- controller.GetLastCommittedEntry())->bindings());
+ EXPECT_EQ(0, controller.GetLastCommittedEntry()->bindings());
}
TEST_F(NavigationControllerTest, Reload) {
@@ -1277,8 +1260,7 @@ TEST_F(NavigationControllerTest, ReloadWithGuest) {
ASSERT_TRUE(controller.GetVisibleEntry());
// Make the entry believe its RenderProcessHost is a guest.
- NavigationEntryImpl* entry1 =
- NavigationEntryImpl::FromNavigationEntry(controller.GetVisibleEntry());
+ NavigationEntryImpl* entry1 = controller.GetVisibleEntry();
reinterpret_cast<MockRenderProcessHost*>(
entry1->site_instance()->GetProcess())->set_is_isolated_guest(true);
@@ -1291,8 +1273,7 @@ TEST_F(NavigationControllerTest, ReloadWithGuest) {
EXPECT_EQ(controller.GetLastCommittedEntryIndex(), 0);
EXPECT_EQ(controller.GetPendingEntryIndex(), 0);
- NavigationEntryImpl* entry2 =
- NavigationEntryImpl::FromNavigationEntry(controller.GetPendingEntry());
+ NavigationEntryImpl* entry2 = controller.GetPendingEntry();
EXPECT_EQ(entry1, entry2);
}
@@ -1386,8 +1367,7 @@ TEST_F(NavigationControllerTest, ResetEntryValuesAfterCommit) {
GlobalRequestID transfer_id(3, 4);
// Set non-persisted values on the pending entry.
- NavigationEntryImpl* pending_entry =
- NavigationEntryImpl::FromNavigationEntry(controller.GetPendingEntry());
+ NavigationEntryImpl* pending_entry = controller.GetPendingEntry();
pending_entry->SetBrowserInitiatedPostData(post_data.get());
pending_entry->set_is_renderer_initiated(true);
pending_entry->set_transferred_global_request_id(transfer_id);
@@ -1404,9 +1384,7 @@ TEST_F(NavigationControllerTest, ResetEntryValuesAfterCommit) {
// Certain values that are only used for pending entries get reset after
// commit.
- NavigationEntryImpl* committed_entry =
- NavigationEntryImpl::FromNavigationEntry(
- controller.GetLastCommittedEntry());
+ NavigationEntryImpl* committed_entry = controller.GetLastCommittedEntry();
EXPECT_FALSE(committed_entry->GetBrowserInitiatedPostData());
EXPECT_FALSE(committed_entry->is_renderer_initiated());
EXPECT_EQ(GlobalRequestID(-1, -1),
@@ -1427,17 +1405,14 @@ TEST_F(NavigationControllerTest, RedirectsAreNotResetByCommit) {
redirects.push_back(GURL("http://foo2"));
// Set redirects on the pending entry.
- NavigationEntryImpl* pending_entry =
- NavigationEntryImpl::FromNavigationEntry(controller.GetPendingEntry());
+ NavigationEntryImpl* pending_entry = controller.GetPendingEntry();
pending_entry->SetRedirectChain(redirects);
EXPECT_EQ(1U, pending_entry->GetRedirectChain().size());
EXPECT_EQ(GURL("http://foo2"), pending_entry->GetRedirectChain()[0]);
// Normal navigation will preserve redirects in the committed entry.
main_test_rfh()->SendNavigateWithRedirects(0, url1, redirects);
- NavigationEntryImpl* committed_entry =
- NavigationEntryImpl::FromNavigationEntry(
- controller.GetLastCommittedEntry());
+ NavigationEntryImpl* committed_entry = controller.GetLastCommittedEntry();
ASSERT_EQ(1U, committed_entry->GetRedirectChain().size());
EXPECT_EQ(GURL("http://foo2"), committed_entry->GetRedirectChain()[0]);
}
@@ -1608,8 +1583,7 @@ TEST_F(NavigationControllerTest, Back_OtherBackPending) {
// We know all the entries have the same site instance, so we can just grab
// a random one for looking up other entries.
SiteInstance* site_instance =
- NavigationEntryImpl::FromNavigationEntry(
- controller.GetLastCommittedEntry())->site_instance();
+ controller.GetLastCommittedEntry()->site_instance();
// That second URL should be the last committed and it should have gotten the
// new title.
@@ -2482,10 +2456,8 @@ TEST_F(NavigationControllerTest, RestoreNavigate) {
// and no SiteInstance.
ASSERT_EQ(1, our_controller.GetEntryCount());
EXPECT_EQ(NavigationEntryImpl::RESTORE_LAST_SESSION_EXITED_CLEANLY,
- NavigationEntryImpl::FromNavigationEntry(
- our_controller.GetEntryAtIndex(0))->restore_type());
- EXPECT_FALSE(NavigationEntryImpl::FromNavigationEntry(
- our_controller.GetEntryAtIndex(0))->site_instance());
+ our_controller.GetEntryAtIndex(0)->restore_type());
+ EXPECT_FALSE(our_controller.GetEntryAtIndex(0)->site_instance());
// After navigating, we should have one entry, and it should be "pending".
// It should now have a SiteInstance and no restore_type.
@@ -2495,10 +2467,8 @@ TEST_F(NavigationControllerTest, RestoreNavigate) {
our_controller.GetPendingEntry());
EXPECT_EQ(0, our_controller.GetEntryAtIndex(0)->GetPageID());
EXPECT_EQ(NavigationEntryImpl::RESTORE_NONE,
- NavigationEntryImpl::FromNavigationEntry
- (our_controller.GetEntryAtIndex(0))->restore_type());
- EXPECT_TRUE(NavigationEntryImpl::FromNavigationEntry(
- our_controller.GetEntryAtIndex(0))->site_instance());
+ our_controller.GetEntryAtIndex(0)->restore_type());
+ EXPECT_TRUE(our_controller.GetEntryAtIndex(0)->site_instance());
// Timestamp should remain the same before the navigation finishes.
EXPECT_EQ(timestamp, our_controller.GetEntryAtIndex(0)->GetTimestamp());
@@ -2522,13 +2492,11 @@ TEST_F(NavigationControllerTest, RestoreNavigate) {
EXPECT_EQ(1, our_controller.GetEntryCount());
EXPECT_EQ(0, our_controller.GetLastCommittedEntryIndex());
EXPECT_FALSE(our_controller.GetPendingEntry());
- EXPECT_EQ(url,
- NavigationEntryImpl::FromNavigationEntry(
- our_controller.GetLastCommittedEntry())->site_instance()->
- GetSiteURL());
+ EXPECT_EQ(
+ url,
+ our_controller.GetLastCommittedEntry()->site_instance()->GetSiteURL());
EXPECT_EQ(NavigationEntryImpl::RESTORE_NONE,
- NavigationEntryImpl::FromNavigationEntry(
- our_controller.GetEntryAtIndex(0))->restore_type());
+ our_controller.GetEntryAtIndex(0)->restore_type());
// Timestamp should have been updated.
EXPECT_GE(our_controller.GetEntryAtIndex(0)->GetTimestamp(), timestamp);
@@ -2557,10 +2525,8 @@ TEST_F(NavigationControllerTest, RestoreNavigateAfterFailure) {
// Before navigating to the restored entry, it should have a restore_type
// and no SiteInstance.
EXPECT_EQ(NavigationEntryImpl::RESTORE_LAST_SESSION_EXITED_CLEANLY,
- NavigationEntryImpl::FromNavigationEntry(
- our_controller.GetEntryAtIndex(0))->restore_type());
- EXPECT_FALSE(NavigationEntryImpl::FromNavigationEntry(
- our_controller.GetEntryAtIndex(0))->site_instance());
+ our_controller.GetEntryAtIndex(0)->restore_type());
+ EXPECT_FALSE(our_controller.GetEntryAtIndex(0)->site_instance());
// After navigating, we should have one entry, and it should be "pending".
// It should now have a SiteInstance and no restore_type.
@@ -2570,10 +2536,8 @@ TEST_F(NavigationControllerTest, RestoreNavigateAfterFailure) {
our_controller.GetPendingEntry());
EXPECT_EQ(0, our_controller.GetEntryAtIndex(0)->GetPageID());
EXPECT_EQ(NavigationEntryImpl::RESTORE_NONE,
- NavigationEntryImpl::FromNavigationEntry(
- our_controller.GetEntryAtIndex(0))->restore_type());
- EXPECT_TRUE(NavigationEntryImpl::FromNavigationEntry(
- our_controller.GetEntryAtIndex(0))->site_instance());
+ our_controller.GetEntryAtIndex(0)->restore_type());
+ EXPECT_TRUE(our_controller.GetEntryAtIndex(0)->site_instance());
// This pending navigation may have caused a different navigation to fail,
// which causes the pending entry to be cleared.
@@ -2603,13 +2567,11 @@ TEST_F(NavigationControllerTest, RestoreNavigateAfterFailure) {
EXPECT_EQ(1, our_controller.GetEntryCount());
EXPECT_EQ(0, our_controller.GetLastCommittedEntryIndex());
EXPECT_FALSE(our_controller.GetPendingEntry());
- EXPECT_EQ(url,
- NavigationEntryImpl::FromNavigationEntry(
- our_controller.GetLastCommittedEntry())->site_instance()->
- GetSiteURL());
+ EXPECT_EQ(
+ url,
+ our_controller.GetLastCommittedEntry()->site_instance()->GetSiteURL());
EXPECT_EQ(NavigationEntryImpl::RESTORE_NONE,
- NavigationEntryImpl::FromNavigationEntry(
- our_controller.GetEntryAtIndex(0))->restore_type());
+ our_controller.GetEntryAtIndex(0)->restore_type());
}
// Make sure that the page type and stuff is correct after an interstitial.
@@ -2626,8 +2588,7 @@ TEST_F(NavigationControllerTest, Interstitial) {
const GURL url2("http://bar");
controller.LoadURL(
url1, Referrer(), ui::PAGE_TRANSITION_TYPED, std::string());
- NavigationEntryImpl::FromNavigationEntry(controller.GetPendingEntry())->
- set_page_type(PAGE_TYPE_INTERSTITIAL);
+ controller.GetPendingEntry()->set_page_type(PAGE_TYPE_INTERSTITIAL);
// At this point the interstitial will be displayed and the load will still
// be pending. If the user continues, the load will commit.
@@ -2967,9 +2928,7 @@ TEST_F(NavigationControllerTest, RendererInitiatedPendingEntries) {
EXPECT_EQ(url1_fixed, controller.GetPendingEntry()->GetURL());
EXPECT_EQ(url1, controller.GetPendingEntry()->GetVirtualURL());
- EXPECT_TRUE(
- NavigationEntryImpl::FromNavigationEntry(controller.GetPendingEntry())->
- is_renderer_initiated());
+ EXPECT_TRUE(controller.GetPendingEntry()->is_renderer_initiated());
// If the user clicks another link, we should replace the pending entry.
navigator->DidStartProvisionalLoad(main_test_rfh(), url2, false);
@@ -2991,12 +2950,9 @@ TEST_F(NavigationControllerTest, RendererInitiatedPendingEntries) {
// We should remember if the pending entry will replace the current one.
// http://crbug.com/308444.
navigator->DidStartProvisionalLoad(main_test_rfh(), url1, false);
- NavigationEntryImpl::FromNavigationEntry(controller.GetPendingEntry())->
- set_should_replace_entry(true);
+ controller.GetPendingEntry()->set_should_replace_entry(true);
navigator->DidStartProvisionalLoad(main_test_rfh(), url2, false);
- EXPECT_TRUE(
- NavigationEntryImpl::FromNavigationEntry(controller.GetPendingEntry())->
- should_replace_entry());
+ EXPECT_TRUE(controller.GetPendingEntry()->should_replace_entry());
// TODO(nasko): Until OnNavigate is moved to RenderFrameHost, we need
// to go through the RenderViewHost. The TestRenderViewHost routes navigations
// to the main frame.
@@ -3031,9 +2987,7 @@ TEST_F(NavigationControllerTest, DontShowRendererURLUntilCommit) {
controller.LoadURLWithParams(load_url_params);
EXPECT_EQ(url0, controller.GetVisibleEntry()->GetURL());
EXPECT_EQ(url1, controller.GetPendingEntry()->GetURL());
- EXPECT_TRUE(
- NavigationEntryImpl::FromNavigationEntry(controller.GetPendingEntry())->
- is_renderer_initiated());
+ EXPECT_TRUE(controller.GetPendingEntry()->is_renderer_initiated());
// After commit, both visible should be updated, there should be no pending
// entry, and we should no longer treat the entry as renderer-initiated.
@@ -3041,9 +2995,7 @@ TEST_F(NavigationControllerTest, DontShowRendererURLUntilCommit) {
main_test_rfh()->SendNavigate(1, url1);
EXPECT_EQ(url1, controller.GetVisibleEntry()->GetURL());
EXPECT_FALSE(controller.GetPendingEntry());
- EXPECT_FALSE(
- NavigationEntryImpl::FromNavigationEntry(
- controller.GetLastCommittedEntry())->is_renderer_initiated());
+ EXPECT_FALSE(controller.GetLastCommittedEntry()->is_renderer_initiated());
notifications.Reset();
}
@@ -3068,9 +3020,7 @@ TEST_F(NavigationControllerTest, ShowRendererURLInNewTabUntilModified) {
controller.LoadURLWithParams(load_url_params);
EXPECT_EQ(url, controller.GetVisibleEntry()->GetURL());
EXPECT_EQ(url, controller.GetPendingEntry()->GetURL());
- EXPECT_TRUE(
- NavigationEntryImpl::FromNavigationEntry(controller.GetPendingEntry())->
- is_renderer_initiated());
+ EXPECT_TRUE(controller.GetPendingEntry()->is_renderer_initiated());
EXPECT_TRUE(controller.IsInitialNavigation());
EXPECT_FALSE(contents()->HasAccessedInitialDocument());
@@ -3108,9 +3058,7 @@ TEST_F(NavigationControllerTest, ShowBrowserURLAfterFailUntilModified) {
controller.LoadURLWithParams(load_url_params);
EXPECT_EQ(url, controller.GetVisibleEntry()->GetURL());
EXPECT_EQ(url, controller.GetPendingEntry()->GetURL());
- EXPECT_FALSE(
- NavigationEntryImpl::FromNavigationEntry(controller.GetPendingEntry())->
- is_renderer_initiated());
+ EXPECT_FALSE(controller.GetPendingEntry()->is_renderer_initiated());
EXPECT_TRUE(controller.IsInitialNavigation());
EXPECT_FALSE(contents()->HasAccessedInitialDocument());
@@ -3159,9 +3107,7 @@ TEST_F(NavigationControllerTest, ShowRendererURLAfterFailUntilModified) {
controller.LoadURLWithParams(load_url_params);
EXPECT_EQ(url, controller.GetVisibleEntry()->GetURL());
EXPECT_EQ(url, controller.GetPendingEntry()->GetURL());
- EXPECT_TRUE(
- NavigationEntryImpl::FromNavigationEntry(controller.GetPendingEntry())->
- is_renderer_initiated());
+ EXPECT_TRUE(controller.GetPendingEntry()->is_renderer_initiated());
EXPECT_TRUE(controller.IsInitialNavigation());
EXPECT_FALSE(contents()->HasAccessedInitialDocument());
@@ -3205,9 +3151,7 @@ TEST_F(NavigationControllerTest, DontShowRendererURLInNewTabAfterCommit) {
load_url_params.is_renderer_initiated = true;
controller.LoadURLWithParams(load_url_params);
EXPECT_EQ(url1, controller.GetVisibleEntry()->GetURL());
- EXPECT_TRUE(
- NavigationEntryImpl::FromNavigationEntry(controller.GetPendingEntry())->
- is_renderer_initiated());
+ EXPECT_TRUE(controller.GetPendingEntry()->is_renderer_initiated());
EXPECT_TRUE(controller.IsInitialNavigation());
EXPECT_FALSE(contents()->HasAccessedInitialDocument());
@@ -3538,7 +3482,7 @@ TEST_F(NavigationControllerTest, CopyStateFrom) {
// The max page ID map should be copied over and updated with the max page ID
// from the current tab.
SiteInstance* instance1 =
- GetSiteInstanceFromEntry(other_controller.GetEntryAtIndex(0));
+ other_controller.GetEntryAtIndex(0)->site_instance();
EXPECT_EQ(0, other_contents->GetMaxPageIDForSiteInstance(instance1));
// Ensure the SessionStorageNamespaceMaps are the same size and have
@@ -3573,10 +3517,8 @@ TEST_F(NavigationControllerTest, CopyStateFromAndPrune) {
NavigateAndCommit(url2);
// First two entries should have the same SiteInstance.
- SiteInstance* instance1 =
- GetSiteInstanceFromEntry(controller.GetEntryAtIndex(0));
- SiteInstance* instance2 =
- GetSiteInstanceFromEntry(controller.GetEntryAtIndex(1));
+ SiteInstance* instance1 = controller.GetEntryAtIndex(0)->site_instance();
+ SiteInstance* instance2 = controller.GetEntryAtIndex(1)->site_instance();
EXPECT_EQ(instance1, instance2);
EXPECT_EQ(0, controller.GetEntryAtIndex(0)->GetPageID());
EXPECT_EQ(1, controller.GetEntryAtIndex(1)->GetPageID());
@@ -3605,7 +3547,7 @@ TEST_F(NavigationControllerTest, CopyStateFromAndPrune) {
// A new SiteInstance in a different BrowsingInstance should be used for the
// new tab.
SiteInstance* instance3 =
- GetSiteInstanceFromEntry(other_controller.GetEntryAtIndex(2));
+ other_controller.GetEntryAtIndex(2)->site_instance();
EXPECT_NE(instance3, instance1);
EXPECT_FALSE(instance3->IsRelatedSiteInstance(instance1));
@@ -3647,7 +3589,7 @@ TEST_F(NavigationControllerTest, CopyStateFromAndPrune2) {
// The max page ID map should be copied over and updated with the max page ID
// from the current tab.
SiteInstance* instance1 =
- GetSiteInstanceFromEntry(other_controller.GetEntryAtIndex(1));
+ other_controller.GetEntryAtIndex(1)->site_instance();
EXPECT_EQ(0, other_contents->GetMaxPageIDForSiteInstance(instance1));
}
@@ -3683,7 +3625,7 @@ TEST_F(NavigationControllerTest, CopyStateFromAndPrune3) {
// The max page ID map should be copied over and updated with the max page ID
// from the current tab.
SiteInstance* instance1 =
- GetSiteInstanceFromEntry(other_controller.GetEntryAtIndex(2));
+ other_controller.GetEntryAtIndex(2)->site_instance();
EXPECT_EQ(0, other_contents->GetMaxPageIDForSiteInstance(instance1));
}
@@ -3721,7 +3663,7 @@ TEST_F(NavigationControllerTest, CopyStateFromAndPruneNotLast) {
// The max page ID map should be copied over and updated with the max page ID
// from the current tab.
SiteInstance* instance1 =
- GetSiteInstanceFromEntry(other_controller.GetEntryAtIndex(2));
+ other_controller.GetEntryAtIndex(2)->site_instance();
EXPECT_EQ(0, other_contents->GetMaxPageIDForSiteInstance(instance1));
}
@@ -3764,7 +3706,7 @@ TEST_F(NavigationControllerTest, CopyStateFromAndPruneTargetPending) {
// The max page ID map should be copied over and updated with the max page ID
// from the current tab.
SiteInstance* instance1 =
- GetSiteInstanceFromEntry(other_controller.GetEntryAtIndex(0));
+ other_controller.GetEntryAtIndex(0)->site_instance();
EXPECT_EQ(0, other_contents->GetMaxPageIDForSiteInstance(instance1));
}
@@ -3812,7 +3754,7 @@ TEST_F(NavigationControllerTest, CopyStateFromAndPruneTargetPending2) {
// The max page ID map should be copied over and updated with the max page ID
// from the current tab.
SiteInstance* instance1 =
- GetSiteInstanceFromEntry(other_controller.GetEntryAtIndex(1));
+ other_controller.GetEntryAtIndex(1)->site_instance();
EXPECT_EQ(0, other_contents->GetMaxPageIDForSiteInstance(instance1));
}
@@ -3848,7 +3790,7 @@ TEST_F(NavigationControllerTest, CopyStateFromAndPruneSourcePending) {
// The max page ID map should be copied over and updated with the max page ID
// from the current tab.
SiteInstance* instance1 =
- GetSiteInstanceFromEntry(other_controller.GetEntryAtIndex(2));
+ other_controller.GetEntryAtIndex(2)->site_instance();
EXPECT_EQ(0, other_contents->GetMaxPageIDForSiteInstance(instance1));
}
@@ -3913,10 +3855,8 @@ TEST_F(NavigationControllerTest, CopyStateFromAndPruneReplaceEntry) {
NavigateAndCommit(url2);
// First two entries should have the same SiteInstance.
- SiteInstance* instance1 =
- GetSiteInstanceFromEntry(controller.GetEntryAtIndex(0));
- SiteInstance* instance2 =
- GetSiteInstanceFromEntry(controller.GetEntryAtIndex(1));
+ SiteInstance* instance1 = controller.GetEntryAtIndex(0)->site_instance();
+ SiteInstance* instance2 = controller.GetEntryAtIndex(1)->site_instance();
EXPECT_EQ(instance1, instance2);
EXPECT_EQ(0, controller.GetEntryAtIndex(0)->GetPageID());
EXPECT_EQ(1, controller.GetEntryAtIndex(1)->GetPageID());
@@ -3943,7 +3883,7 @@ TEST_F(NavigationControllerTest, CopyStateFromAndPruneReplaceEntry) {
// A new SiteInstance in a different BrowsingInstance should be used for the
// new tab.
SiteInstance* instance3 =
- GetSiteInstanceFromEntry(other_controller.GetEntryAtIndex(1));
+ other_controller.GetEntryAtIndex(1)->site_instance();
EXPECT_NE(instance3, instance1);
EXPECT_FALSE(instance3->IsRelatedSiteInstance(instance1));
@@ -4345,28 +4285,24 @@ TEST_F(NavigationControllerTest, MAYBE_PurgeScreenshot) {
new MockScreenshotManager(&controller);
controller.SetScreenshotManager(screenshot_manager);
for (int i = 0; i < controller.GetEntryCount(); ++i) {
- entry = NavigationEntryImpl::FromNavigationEntry(
- controller.GetEntryAtIndex(i));
+ entry = controller.GetEntryAtIndex(i);
screenshot_manager->TakeScreenshotFor(entry);
EXPECT_TRUE(entry->screenshot().get());
}
NavigateAndCommit(GURL("https://foo/"));
EXPECT_EQ(13, controller.GetEntryCount());
- entry = NavigationEntryImpl::FromNavigationEntry(
- controller.GetEntryAtIndex(11));
+ entry = controller.GetEntryAtIndex(11);
screenshot_manager->TakeScreenshotFor(entry);
for (int i = 0; i < 2; ++i) {
- entry = NavigationEntryImpl::FromNavigationEntry(
- controller.GetEntryAtIndex(i));
+ entry = controller.GetEntryAtIndex(i);
EXPECT_FALSE(entry->screenshot().get()) << "Screenshot " << i
<< " not purged";
}
for (int i = 2; i < controller.GetEntryCount() - 1; ++i) {
- entry = NavigationEntryImpl::FromNavigationEntry(
- controller.GetEntryAtIndex(i));
+ entry = controller.GetEntryAtIndex(i);
EXPECT_TRUE(entry->screenshot().get()) << "Screenshot not found for " << i;
}
@@ -4375,14 +4311,12 @@ TEST_F(NavigationControllerTest, MAYBE_PurgeScreenshot) {
contents()->CommitPendingNavigation();
EXPECT_EQ(5, controller.GetCurrentEntryIndex());
for (int i = 0; i < controller.GetEntryCount() - 1; ++i) {
- entry = NavigationEntryImpl::FromNavigationEntry(
- controller.GetEntryAtIndex(i));
+ entry = controller.GetEntryAtIndex(i);
screenshot_manager->TakeScreenshotFor(entry);
}
for (int i = 10; i <= 12; ++i) {
- entry = NavigationEntryImpl::FromNavigationEntry(
- controller.GetEntryAtIndex(i));
+ entry = controller.GetEntryAtIndex(i);
EXPECT_FALSE(entry->screenshot().get()) << "Screenshot " << i
<< " not purged";
screenshot_manager->TakeScreenshotFor(entry);
@@ -4393,14 +4327,12 @@ TEST_F(NavigationControllerTest, MAYBE_PurgeScreenshot) {
contents()->CommitPendingNavigation();
EXPECT_EQ(7, controller.GetCurrentEntryIndex());
for (int i = 0; i < controller.GetEntryCount() - 1; ++i) {
- entry = NavigationEntryImpl::FromNavigationEntry(
- controller.GetEntryAtIndex(i));
+ entry = controller.GetEntryAtIndex(i);
screenshot_manager->TakeScreenshotFor(entry);
}
for (int i = 0; i < 2; ++i) {
- entry = NavigationEntryImpl::FromNavigationEntry(
- controller.GetEntryAtIndex(i));
+ entry = controller.GetEntryAtIndex(i);
EXPECT_FALSE(entry->screenshot().get()) << "Screenshot " << i
<< " not purged";
}
@@ -4411,8 +4343,7 @@ TEST_F(NavigationControllerTest, MAYBE_PurgeScreenshot) {
controller.ClearAllScreenshots();
EXPECT_EQ(0, screenshot_manager->GetScreenshotCount());
for (int i = 0; i < controller.GetEntryCount(); ++i) {
- entry = NavigationEntryImpl::FromNavigationEntry(
- controller.GetEntryAtIndex(i));
+ entry = controller.GetEntryAtIndex(i);
EXPECT_FALSE(entry->screenshot().get()) << "Screenshot " << i
<< " not cleared";
}
@@ -4476,9 +4407,7 @@ TEST_F(NavigationControllerTest, ClearHistoryList) {
// Verify that the pending entry correctly indicates that the session history
// should be cleared.
- NavigationEntryImpl* entry =
- NavigationEntryImpl::FromNavigationEntry(
- controller.GetPendingEntry());
+ NavigationEntryImpl* entry = controller.GetPendingEntry();
ASSERT_TRUE(entry);
EXPECT_TRUE(entry->should_clear_history_list());

Powered by Google App Engine
This is Rietveld 408576698