summaryrefslogtreecommitdiffstats
path: root/chrome/browser/autocomplete/autocomplete_edit_view_mac.mm
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/autocomplete/autocomplete_edit_view_mac.mm')
-rw-r--r--chrome/browser/autocomplete/autocomplete_edit_view_mac.mm9
1 files changed, 4 insertions, 5 deletions
diff --git a/chrome/browser/autocomplete/autocomplete_edit_view_mac.mm b/chrome/browser/autocomplete/autocomplete_edit_view_mac.mm
index 71c11b0..9fe6ab9 100644
--- a/chrome/browser/autocomplete/autocomplete_edit_view_mac.mm
+++ b/chrome/browser/autocomplete/autocomplete_edit_view_mac.mm
@@ -290,9 +290,11 @@ NSRange AutocompleteEditViewMac::GetSelectedRange() const {
}
void AutocompleteEditViewMac::SetSelectedRange(const NSRange range) {
+ // This can be called when we don't have focus. For instance, when
+ // the user clicks the "Go" button.
if (model_->has_focus()) {
- // TODO(shess): This should not be necessary. Try to convert to
- // DCHECK(IsFirstResponder()).
+ // TODO(shess): If |model_| thinks we have focus, this should not
+ // be necessary. Try to convert to DCHECK(IsFirstResponder()).
FocusLocation();
// TODO(shess): What if it didn't get first responder, and there is
@@ -543,9 +545,6 @@ void AutocompleteEditViewMac::OnDidResignKey() {
void AutocompleteEditViewMac::AcceptInput(
WindowOpenDisposition disposition, bool for_drop) {
- // We should only arrive here when the field is focussed.
- DCHECK([field_ currentEditor]);
-
model_->AcceptInput(disposition, for_drop);
}