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; |