Chromium Code Reviews| 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 355eaaaef2638dded0fea788745a8b88680a1432..74f0cf193f214d648df39cd00deeb6498931c01d 100644 |
| --- a/components/omnibox/browser/omnibox_edit_model.cc |
| +++ b/components/omnibox/browser/omnibox_edit_model.cc |
| @@ -143,7 +143,6 @@ OmniboxEditModel::State::State(bool user_input_in_progress, |
| const base::string16& keyword, |
| bool is_keyword_hint, |
| KeywordModeEntryMethod keyword_mode_entry_method, |
| - bool url_replacement_enabled, |
| OmniboxFocusState focus_state, |
| FocusSource focus_source, |
| const AutocompleteInput& autocomplete_input) |
| @@ -153,7 +152,6 @@ OmniboxEditModel::State::State(bool user_input_in_progress, |
| keyword(keyword), |
| is_keyword_hint(is_keyword_hint), |
| keyword_mode_entry_method(keyword_mode_entry_method), |
| - url_replacement_enabled(url_replacement_enabled), |
| focus_state(focus_state), |
| focus_source(focus_source), |
| autocomplete_input(autocomplete_input) { |
| @@ -213,20 +211,14 @@ const OmniboxEditModel::State OmniboxEditModel::GetStateForTabSwitch() { |
| return State( |
| user_input_in_progress_, user_text_, view_->GetGrayTextAutocompletion(), |
| keyword_, is_keyword_hint_, keyword_mode_entry_method_, |
| - controller_->GetToolbarModel()->url_replacement_enabled(), |
| focus_state_, focus_source_, input_); |
| } |
| void OmniboxEditModel::RestoreState(const State* state) { |
| // We need to update the permanent text correctly and revert the view |
| // regardless of whether there is saved state. |
| - bool url_replacement_enabled = !state || state->url_replacement_enabled; |
| - controller_->GetToolbarModel()->set_url_replacement_enabled( |
| - url_replacement_enabled); |
| permanent_text_ = controller_->GetToolbarModel()->GetFormattedURL(nullptr); |
| - // Don't muck with the search term replacement state, as we've just set it |
| - // correctly. |
| - view_->RevertWithoutResettingSearchTermReplacement(); |
| + view_->RevertAll(); |
| // Restore the autocomplete controller's input, or clear it if this is a new |
| // tab. |
| input_ = state ? state->autocomplete_input : AutocompleteInput(); |
| @@ -286,11 +278,8 @@ bool OmniboxEditModel::UpdatePermanentText() { |
| base::string16 gray_text = view_->GetGrayTextAutocompletion(); |
| const bool visibly_changed_permanent_text = |
| (permanent_text_ != new_permanent_text) && |
| - (!has_focus() || |
| - (!user_input_in_progress_ && !PopupIsOpen() && |
| - controller_->GetToolbarModel()->url_replacement_enabled())) && |
| - (gray_text.empty() || |
| - new_permanent_text != user_text_ + gray_text); |
| + (!has_focus() || (!user_input_in_progress_ && !PopupIsOpen())) && |
| + (gray_text.empty() || new_permanent_text != user_text_ + gray_text); |
|
Peter Kasting
2016/08/19 22:40:06
BTW, would you be averse to sticking all the "gray
Marc Treib
2016/08/22 08:45:55
Not averse as such, but as much as I like removing
|
| permanent_text_ = new_permanent_text; |
| return visibly_changed_permanent_text; |