| Index: chrome/browser/ui/browser_instant_controller.cc
|
| diff --git a/chrome/browser/ui/browser_instant_controller.cc b/chrome/browser/ui/browser_instant_controller.cc
|
| index ddab4540183761035001486542a359c02fcca053..01d24bc0d90e3425ac6cbb6b16a7423576e54f19 100644
|
| --- a/chrome/browser/ui/browser_instant_controller.cc
|
| +++ b/chrome/browser/ui/browser_instant_controller.cc
|
| @@ -73,15 +73,14 @@ bool BrowserInstantController::OpenInstant(WindowOpenDisposition disposition,
|
| // support for the new disposition.
|
| DCHECK(disposition == CURRENT_TAB) << disposition;
|
|
|
| - // If we will not be replacing search terms from this URL, don't send to
|
| - // InstantController.
|
| + Profile* browser_profile = profile();
|
| const base::string16& search_terms =
|
| - chrome::GetSearchTermsFromURL(browser_->profile(), url);
|
| + chrome::ExtractSearchTermsFromURL(browser_profile, url);
|
| if (search_terms.empty())
|
| return false;
|
|
|
| InstantSearchPrerenderer* prerenderer =
|
| - GetInstantSearchPrerenderer(profile());
|
| + GetInstantSearchPrerenderer(browser_profile);
|
| if (prerenderer) {
|
| if (prerenderer->CanCommitQuery(GetActiveWebContents(), search_terms)) {
|
| // Submit query to render the prefetched results. Browser will swap the
|
| @@ -93,6 +92,11 @@ bool BrowserInstantController::OpenInstant(WindowOpenDisposition disposition,
|
| }
|
| }
|
|
|
| + // If we will not be replacing search terms from this URL, don't send to
|
| + // InstantController.
|
| + if (!chrome::IsQueryExtractionAllowedForURL(browser_profile, url))
|
| + return false;
|
| +
|
| return instant_.SubmitQuery(search_terms);
|
| }
|
|
|
|
|