| Index: chrome/browser/prerender/prerender_manager.cc
|
| diff --git a/chrome/browser/prerender/prerender_manager.cc b/chrome/browser/prerender/prerender_manager.cc
|
| index 3627820ad4329d80faf983d13e4a6647300e7aeb..09d35a474b94efad47a4f94a03e8a793ed6b3977 100644
|
| --- a/chrome/browser/prerender/prerender_manager.cc
|
| +++ b/chrome/browser/prerender/prerender_manager.cc
|
| @@ -1068,16 +1068,12 @@ PrerenderManager::PendingSwap::~PendingSwap() {
|
| target_route_id_, swap_successful_);
|
| }
|
|
|
| -WebContents* PrerenderManager::PendingSwap::target_contents() const {
|
| - return web_contents();
|
| -}
|
| -
|
| void PrerenderManager::PendingSwap::BeginSwap() {
|
| if (g_hang_session_storage_merges_for_testing)
|
| return;
|
|
|
| SessionStorageNamespace* target_namespace =
|
| - target_contents()->GetController().GetDefaultSessionStorageNamespace();
|
| + web_contents()->GetController().GetDefaultSessionStorageNamespace();
|
| SessionStorageNamespace* prerender_namespace =
|
| prerender_data_->contents()->GetSessionStorageNamespace();
|
|
|
| @@ -1198,9 +1194,11 @@ void PrerenderManager::PendingSwap::OnMergeCompleted(
|
| // TODO(davidben): Can we make this less fragile?
|
| PrerenderManager* manager = manager_;
|
| PrerenderData* prerender_data = prerender_data_;
|
| - WebContents* new_web_contents = manager_->SwapInternal(
|
| - GURL(url_), target_contents(), prerender_data_,
|
| - should_replace_current_entry_);
|
| + WebContents* new_web_contents =
|
| + manager_->SwapInternal(GURL(url_),
|
| + web_contents(),
|
| + prerender_data_,
|
| + should_replace_current_entry_);
|
| if (!new_web_contents) {
|
| manager->RecordEvent(prerender_data->contents(),
|
| PRERENDER_EVENT_MERGE_RESULT_SWAPIN_FAILED);
|
| @@ -1502,7 +1500,7 @@ PrerenderManager::FindPrerenderDataForTargetContents(
|
| for (ScopedVector<PrerenderData>::iterator it = active_prerenders_.begin();
|
| it != active_prerenders_.end(); ++it) {
|
| if ((*it)->pending_swap() &&
|
| - (*it)->pending_swap()->target_contents() == target_contents)
|
| + (*it)->pending_swap()->web_contents() == target_contents)
|
| return *it;
|
| }
|
| return NULL;
|
|
|