| Index: content/browser/tab_contents/navigation_controller_impl.cc
|
| ===================================================================
|
| --- content/browser/tab_contents/navigation_controller_impl.cc (revision 118952)
|
| +++ content/browser/tab_contents/navigation_controller_impl.cc (working copy)
|
| @@ -14,7 +14,7 @@
|
| #include "content/browser/child_process_security_policy.h"
|
| #include "content/browser/in_process_webkit/session_storage_namespace.h"
|
| #include "content/browser/renderer_host/render_view_host.h" // Temporary
|
| -#include "content/browser/site_instance.h"
|
| +#include "content/browser/site_instance_impl.h"
|
| #include "content/browser/tab_contents/interstitial_page.h"
|
| #include "content/browser/tab_contents/navigation_entry_impl.h"
|
| #include "content/browser/tab_contents/tab_contents.h"
|
| @@ -37,6 +37,7 @@
|
| using content::NavigationController;
|
| using content::NavigationEntry;
|
| using content::NavigationEntryImpl;
|
| +using content::SiteInstance;
|
| using content::UserMetricsAction;
|
| using content::WebContents;
|
|
|
| @@ -291,7 +292,7 @@
|
| }
|
|
|
| NavigationEntryImpl* NavigationControllerImpl::GetEntryWithPageID(
|
| - SiteInstance* instance, int32 page_id) const {
|
| + SiteInstance* instance, int32 page_id) const {
|
| int index = GetEntryIndexWithPageID(instance, page_id);
|
| return (index != -1) ? entries_[index].get() : NULL;
|
| }
|
| @@ -724,7 +725,7 @@
|
| temp.append(base::IntToString(entries_[i]->GetPageID()));
|
| temp.append("_");
|
| if (entries_[i]->site_instance())
|
| - temp.append(base::IntToString(entries_[i]->site_instance()->id()));
|
| + temp.append(base::IntToString(entries_[i]->site_instance()->GetId()));
|
| else
|
| temp.append("N");
|
| if (entries_[i]->site_instance() != tab_contents_->GetSiteInstance())
|
| @@ -813,7 +814,8 @@
|
| new_entry->SetReferrer(params.referrer);
|
| new_entry->SetPageID(params.page_id);
|
| new_entry->SetTransitionType(params.transition);
|
| - new_entry->set_site_instance(tab_contents_->GetSiteInstance());
|
| + new_entry->set_site_instance(
|
| + static_cast<SiteInstanceImpl*>(tab_contents_->GetSiteInstance()));
|
| new_entry->SetHasPostData(params.is_post);
|
|
|
| InsertOrReplaceEntry(new_entry, *did_replace_entry);
|
| @@ -841,7 +843,8 @@
|
| UpdateVirtualURLToURL(entry, params.url);
|
| DCHECK(entry->site_instance() == NULL ||
|
| entry->site_instance() == tab_contents_->GetSiteInstance());
|
| - entry->set_site_instance(tab_contents_->GetSiteInstance());
|
| + entry->set_site_instance(
|
| + static_cast<SiteInstanceImpl*>(tab_contents_->GetSiteInstance()));
|
|
|
| entry->SetHasPostData(params.is_post);
|
|
|
| @@ -1248,7 +1251,8 @@
|
| // navigations to restored entries in TabContents::OnGoToEntryAtOffset.
|
| if (pending_entry_ && !pending_entry_->site_instance() &&
|
| pending_entry_->restore_type() != NavigationEntryImpl::RESTORE_NONE) {
|
| - pending_entry_->set_site_instance(tab_contents_->GetPendingSiteInstance());
|
| + pending_entry_->set_site_instance(static_cast<SiteInstanceImpl*>(
|
| + tab_contents_->GetPendingSiteInstance()));
|
| pending_entry_->set_restore_type(NavigationEntryImpl::RESTORE_NONE);
|
| }
|
| }
|
|
|