| 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 dcbdd8a8e9809e02cd7735b31b209b0de9d8ee8a..49ca25db20f1b9e1c7ca0e7afd94bb28ff83d252 100644
|
| --- a/chrome/browser/ui/omnibox/omnibox_edit_model.cc
|
| +++ b/chrome/browser/ui/omnibox/omnibox_edit_model.cc
|
| @@ -1375,7 +1375,11 @@ void OmniboxEditModel::GetInfoForCurrentText(AutocompleteMatch* match,
|
| // have gotten here.
|
| CHECK(!result().empty());
|
| CHECK(popup_model()->selected_line() < result().size());
|
| - *match = result().match_at(popup_model()->selected_line());
|
| + const AutocompleteMatch& selected_match =
|
| + result().match_at(popup_model()->selected_line());
|
| + *match =
|
| + (popup_model()->selected_line_state() == OmniboxPopupModel::KEYWORD) ?
|
| + *selected_match.associated_keyword : selected_match;
|
| }
|
| if (alternate_nav_url &&
|
| (!popup_model() || popup_model()->manually_selected_match().empty()))
|
|
|