| Index: components/omnibox/browser/omnibox_edit_model.cc
 | 
| diff --git a/components/omnibox/browser/omnibox_edit_model.cc b/components/omnibox/browser/omnibox_edit_model.cc
 | 
| index 410347bbba5e734c24c08f829aa58f6f03b12192..4c3a2782776335c03ee4aca6c61f16876b685e55 100644
 | 
| --- a/components/omnibox/browser/omnibox_edit_model.cc
 | 
| +++ b/components/omnibox/browser/omnibox_edit_model.cc
 | 
| @@ -392,14 +392,13 @@ void OmniboxEditModel::StartAutocomplete(bool has_selected_text,
 | 
|  
 | 
|    input_ = AutocompleteInput(
 | 
|        input_text, cursor_position, std::string(), client_->GetURL(),
 | 
| -      ClassifyPage(),
 | 
| +      client_->GetTitle(), ClassifyPage(),
 | 
|        prevent_inline_autocomplete || just_deleted_text_ ||
 | 
|            (has_selected_text && inline_autocomplete_text_.empty()) ||
 | 
|            (paste_state_ != NONE),
 | 
|        is_keyword_selected(),
 | 
|        is_keyword_selected() || allow_exact_keyword_match_, true, false,
 | 
|        client_->GetSchemeClassifier());
 | 
| -
 | 
|    omnibox_controller_->StartAutocomplete(input_);
 | 
|  }
 | 
|  
 | 
| @@ -456,7 +455,7 @@ void OmniboxEditModel::AcceptInput(WindowOpenDisposition disposition,
 | 
|      // Internet Explorer, but not Firefox.
 | 
|      input_ = AutocompleteInput(
 | 
|          has_temporary_text_ ? view_->GetText() : input_.text(),
 | 
| -        input_.cursor_position(), "com", GURL(),
 | 
| +        input_.cursor_position(), "com", GURL(), base::string16(),
 | 
|          input_.current_page_classification(),
 | 
|          input_.prevent_inline_autocomplete(), input_.prefer_keyword(),
 | 
|          input_.allow_exact_keyword_match(), input_.want_asynchronous_matches(),
 | 
| @@ -551,8 +550,8 @@ void OmniboxEditModel::OpenMatch(AutocompleteMatch match,
 | 
|        input_text, base::string16::npos, std::string(),
 | 
|        // Somehow we can occasionally get here with no active tab.  It's not
 | 
|        // clear why this happens.
 | 
| -      client_->GetURL(), ClassifyPage(), false, false, true, true, false,
 | 
| -      client_->GetSchemeClassifier());
 | 
| +      client_->GetURL(), client_->GetTitle(), ClassifyPage(), false, false,
 | 
| +      true, true, false, client_->GetSchemeClassifier());
 | 
|    std::unique_ptr<OmniboxNavigationObserver> observer(
 | 
|        client_->CreateOmniboxNavigationObserver(
 | 
|            input_text, match,
 | 
| @@ -869,10 +868,10 @@ void OmniboxEditModel::OnSetFocus(bool control_down) {
 | 
|      // We avoid PermanentURL() here because it's not guaranteed to give us the
 | 
|      // actual underlying current URL, e.g. if we're on the NTP and the
 | 
|      // |permanent_text_| is empty.
 | 
| -    input_ =
 | 
| -        AutocompleteInput(permanent_text_, base::string16::npos, std::string(),
 | 
| -                          client_->GetURL(), ClassifyPage(), false, false, true,
 | 
| -                          true, true, client_->GetSchemeClassifier());
 | 
| +    input_ = AutocompleteInput(
 | 
| +        permanent_text_, base::string16::npos, std::string(), client_->GetURL(),
 | 
| +        client_->GetTitle(), ClassifyPage(), false, false, true, true, true,
 | 
| +        client_->GetSchemeClassifier());
 | 
|      autocomplete_controller()->Start(input_);
 | 
|    }
 | 
|  
 | 
| 
 |