| Index: chrome/browser/ui/omnibox/omnibox_edit_model.cc
|
| diff --git a/chrome/browser/ui/omnibox/omnibox_edit_model.cc b/chrome/browser/ui/omnibox/omnibox_edit_model.cc
|
| index b973ebd7e78c27ea313ca4abb6643f88793737dd..872d5452ea8a9f4a347bc71262634d7752a59d10 100644
|
| --- a/chrome/browser/ui/omnibox/omnibox_edit_model.cc
|
| +++ b/chrome/browser/ui/omnibox/omnibox_edit_model.cc
|
| @@ -1101,21 +1101,19 @@ void OmniboxEditModel::DoPrerender(const AutocompleteMatch& match) {
|
| // It's possible the tab strip does not have an active tab contents, for
|
| // instance if the tab has been closed or on return from a sleep state
|
| // (http://crbug.com/105689)
|
| - TabContents* tab = controller_->GetTabContents();
|
| - if (!tab)
|
| - return;
|
| - prerender::PrerenderManager* prerender_manager =
|
| - prerender::PrerenderManagerFactory::GetForProfile(tab->profile());
|
| - if (!prerender_manager)
|
| - return;
|
|
|
| - content::RenderViewHost* current_host =
|
| - tab->web_contents()->GetRenderViewHost();
|
| - gfx::Rect container_bounds;
|
| - tab->web_contents()->GetView()->GetContainerBounds(&container_bounds);
|
| - prerender_manager->AddPrerenderFromOmnibox(
|
| - match.destination_url, current_host->GetSessionStorageNamespace(),
|
| - container_bounds.size());
|
| + if (TabContents* tab = controller_->GetTabContents()) {
|
| + gfx::Rect container_bounds;
|
| + tab->web_contents()->GetView()->GetContainerBounds(&container_bounds);
|
| + content::RenderViewHost* current_host =
|
| + tab->web_contents()->GetRenderViewHost();
|
| + AutocompleteActionPredictor* action_predictor =
|
| + AutocompleteActionPredictorFactory::GetForProfile(profile_);
|
| +
|
| + action_predictor->StartPrerendering(
|
| + match.destination_url, current_host->GetSessionStorageNamespace(),
|
| + container_bounds.size());
|
| + }
|
| }
|
|
|
| void OmniboxEditModel::DoPreconnect(const AutocompleteMatch& match) {
|
|
|