Index: content/browser/frame_host/navigation_controller_impl.cc |
diff --git a/content/browser/frame_host/navigation_controller_impl.cc b/content/browser/frame_host/navigation_controller_impl.cc |
index faa0bbdea43b973bcbe5df9a0eed326b8ba2415d..0658787b402b4c7cadbd9bad2d3af710b679ae4c 100644 |
--- a/content/browser/frame_host/navigation_controller_impl.cc |
+++ b/content/browser/frame_host/navigation_controller_impl.cc |
@@ -291,8 +291,7 @@ void NavigationControllerImpl::ReloadInternal(bool check_for_repost, |
if (transient_entry_index_ != -1) { |
// If an interstitial is showing, treat a reload as a navigation to the |
// transient entry's URL. |
- NavigationEntryImpl* transient_entry = |
- NavigationEntryImpl::FromNavigationEntry(GetTransientEntry()); |
+ NavigationEntryImpl* transient_entry = GetTransientEntry(); |
if (!transient_entry) |
return; |
LoadURL(transient_entry->GetURL(), |
@@ -316,8 +315,7 @@ void NavigationControllerImpl::ReloadInternal(bool check_for_repost, |
DiscardNonCommittedEntriesInternal(); |
current_index = GetCurrentEntryIndex(); |
if (current_index != -1) { |
- entry = NavigationEntryImpl::FromNavigationEntry( |
- GetEntryAtIndex(current_index)); |
+ entry = GetEntryAtIndex(current_index); |
} |
} |
@@ -433,7 +431,7 @@ void NavigationControllerImpl::SetPendingEntry(NavigationEntryImpl* entry) { |
Details<NavigationEntry>(entry)); |
} |
-NavigationEntry* NavigationControllerImpl::GetActiveEntry() const { |
+NavigationEntryImpl* NavigationControllerImpl::GetActiveEntry() const { |
if (transient_entry_index_ != -1) |
return entries_[transient_entry_index_].get(); |
if (pending_entry_) |
@@ -441,7 +439,7 @@ NavigationEntry* NavigationControllerImpl::GetActiveEntry() const { |
return GetLastCommittedEntry(); |
} |
-NavigationEntry* NavigationControllerImpl::GetVisibleEntry() const { |
+NavigationEntryImpl* NavigationControllerImpl::GetVisibleEntry() const { |
if (transient_entry_index_ != -1) |
return entries_[transient_entry_index_].get(); |
// The pending entry is safe to return for new (non-history), browser- |
@@ -482,7 +480,7 @@ int NavigationControllerImpl::GetCurrentEntryIndex() const { |
return last_committed_entry_index_; |
} |
-NavigationEntry* NavigationControllerImpl::GetLastCommittedEntry() const { |
+NavigationEntryImpl* NavigationControllerImpl::GetLastCommittedEntry() const { |
if (last_committed_entry_index_ == -1) |
return NULL; |
return entries_[last_committed_entry_index_].get(); |
@@ -506,12 +504,12 @@ int NavigationControllerImpl::GetEntryCount() const { |
return static_cast<int>(entries_.size()); |
} |
-NavigationEntry* NavigationControllerImpl::GetEntryAtIndex( |
+NavigationEntryImpl* NavigationControllerImpl::GetEntryAtIndex( |
int index) const { |
return entries_.at(index).get(); |
} |
-NavigationEntry* NavigationControllerImpl::GetEntryAtOffset( |
+NavigationEntryImpl* NavigationControllerImpl::GetEntryAtOffset( |
int offset) const { |
int index = GetIndexForOffset(offset); |
if (index < 0 || index >= GetEntryCount()) |
@@ -774,7 +772,7 @@ void NavigationControllerImpl::LoadURLWithParams(const LoadURLParams& params) { |
} |
bool NavigationControllerImpl::RendererDidNavigate( |
- RenderFrameHost* rfh, |
+ RenderFrameHostImpl* rfh, |
const FrameHostMsg_DidCommitProvisionalLoad_Params& params, |
LoadCommittedDetails* details) { |
is_initial_navigation_ = false; |
@@ -859,8 +857,7 @@ bool NavigationControllerImpl::RendererDidNavigate( |
// All committed entries should have nonempty content state so WebKit doesn't |
// get confused when we go back to them (see the function for details). |
DCHECK(params.page_state.IsValid()); |
- NavigationEntryImpl* active_entry = |
- NavigationEntryImpl::FromNavigationEntry(GetLastCommittedEntry()); |
+ NavigationEntryImpl* active_entry = GetLastCommittedEntry(); |
active_entry->SetTimestamp(timestamp); |
active_entry->SetHttpStatusCode(params.http_status_code); |
active_entry->SetPageState(params.page_state); |
@@ -886,8 +883,7 @@ bool NavigationControllerImpl::RendererDidNavigate( |
// Remember the bindings the renderer process has at this point, so that |
// we do not grant this entry additional bindings if we come back to it. |
- active_entry->SetBindings( |
- static_cast<RenderFrameHostImpl*>(rfh)->GetEnabledBindings()); |
+ active_entry->SetBindings(rfh->GetEnabledBindings()); |
// Now prep the rest of the details for the notification and broadcast. |
details->entry = active_entry; |
@@ -901,7 +897,7 @@ bool NavigationControllerImpl::RendererDidNavigate( |
} |
NavigationType NavigationControllerImpl::ClassifyNavigation( |
- RenderFrameHost* rfh, |
+ RenderFrameHostImpl* rfh, |
const FrameHostMsg_DidCommitProvisionalLoad_Params& params) const { |
if (params.page_id == -1) { |
// TODO(nasko, creis): An out-of-process child frame has no way of |
@@ -998,8 +994,7 @@ NavigationType NavigationControllerImpl::ClassifyNavigation( |
temp.append(","); |
} |
GURL url(temp); |
- static_cast<RenderFrameHostImpl*>(rfh)->render_view_host()->Send( |
- new ViewMsg_TempCrashWithData(url)); |
+ rfh->render_view_host()->Send(new ViewMsg_TempCrashWithData(url)); |
return NAVIGATION_TYPE_NAV_IGNORE; |
} |
NavigationEntryImpl* existing_entry = entries_[existing_entry_index].get(); |
@@ -1044,7 +1039,7 @@ NavigationType NavigationControllerImpl::ClassifyNavigation( |
} |
void NavigationControllerImpl::RendererDidNavigateToNewPage( |
- RenderFrameHost* rfh, |
+ RenderFrameHostImpl* rfh, |
const FrameHostMsg_DidCommitProvisionalLoad_Params& params, |
bool replace_entry) { |
NavigationEntryImpl* new_entry; |
@@ -1117,7 +1112,7 @@ void NavigationControllerImpl::RendererDidNavigateToNewPage( |
} |
void NavigationControllerImpl::RendererDidNavigateToExistingPage( |
- RenderFrameHost* rfh, |
+ RenderFrameHostImpl* rfh, |
const FrameHostMsg_DidCommitProvisionalLoad_Params& params) { |
// We should only get here for main frame navigations. |
DCHECK(ui::PageTransitionIsMainFrame(params.transition)); |
@@ -1172,7 +1167,7 @@ void NavigationControllerImpl::RendererDidNavigateToExistingPage( |
} |
void NavigationControllerImpl::RendererDidNavigateToSamePage( |
- RenderFrameHost* rfh, |
+ RenderFrameHostImpl* rfh, |
const FrameHostMsg_DidCommitProvisionalLoad_Params& params) { |
// This mode implies we have a pending entry that's the same as an existing |
// entry for this page ID. This entry is guaranteed to exist by |
@@ -1201,7 +1196,7 @@ void NavigationControllerImpl::RendererDidNavigateToSamePage( |
} |
void NavigationControllerImpl::RendererDidNavigateInPage( |
- RenderFrameHost* rfh, |
+ RenderFrameHostImpl* rfh, |
const FrameHostMsg_DidCommitProvisionalLoad_Params& params, |
bool* did_replace_entry) { |
DCHECK(ui::PageTransitionIsMainFrame(params.transition)) << |
@@ -1235,7 +1230,7 @@ void NavigationControllerImpl::RendererDidNavigateInPage( |
} |
void NavigationControllerImpl::RendererDidNavigateNewSubframe( |
- RenderFrameHost* rfh, |
+ RenderFrameHostImpl* rfh, |
const FrameHostMsg_DidCommitProvisionalLoad_Params& params) { |
if (!ui::PageTransitionCoreTypeIs(params.transition, |
ui::PAGE_TRANSITION_MANUAL_SUBFRAME)) { |
@@ -1265,14 +1260,14 @@ void NavigationControllerImpl::RendererDidNavigateNewSubframe( |
// band with the actual navigations. |
DCHECK(GetLastCommittedEntry()) << "ClassifyNavigation should guarantee " |
<< "that a last committed entry exists."; |
- NavigationEntryImpl* new_entry = new NavigationEntryImpl( |
- *NavigationEntryImpl::FromNavigationEntry(GetLastCommittedEntry())); |
+ NavigationEntryImpl* new_entry = |
+ new NavigationEntryImpl(*GetLastCommittedEntry()); |
new_entry->SetPageID(params.page_id); |
InsertOrReplaceEntry(new_entry, false); |
} |
bool NavigationControllerImpl::RendererDidNavigateAutoSubframe( |
- RenderFrameHost* rfh, |
+ RenderFrameHostImpl* rfh, |
const FrameHostMsg_DidCommitProvisionalLoad_Params& params) { |
DCHECK(ui::PageTransitionCoreTypeIs(params.transition, |
ui::PAGE_TRANSITION_AUTO_SUBFRAME)); |
@@ -1397,8 +1392,7 @@ void NavigationControllerImpl::CopyStateFromAndPrune( |
// Copy the max page id map from the old tab to the new tab. This ensures that |
// new and existing navigations in the tab's current SiteInstances are |
// identified properly. |
- NavigationEntryImpl* last_committed = |
- NavigationEntryImpl::FromNavigationEntry(GetLastCommittedEntry()); |
+ NavigationEntryImpl* last_committed = GetLastCommittedEntry(); |
int32 site_max_page_id = |
delegate_->GetMaxPageIDForSiteInstance(last_committed->site_instance()); |
delegate_->CopyMaxPageIDsFrom(source->delegate()->GetWebContents()); |
@@ -1562,7 +1556,7 @@ void NavigationControllerImpl::DiscardNonCommittedEntries() { |
} |
} |
-NavigationEntry* NavigationControllerImpl::GetPendingEntry() const { |
+NavigationEntryImpl* NavigationControllerImpl::GetPendingEntry() const { |
return pending_entry_; |
} |
@@ -1786,7 +1780,7 @@ int NavigationControllerImpl::GetEntryIndexWithPageID( |
return -1; |
} |
-NavigationEntry* NavigationControllerImpl::GetTransientEntry() const { |
+NavigationEntryImpl* NavigationControllerImpl::GetTransientEntry() const { |
if (transient_entry_index_ == -1) |
return NULL; |
return entries_[transient_entry_index_].get(); |