Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "components/autofill/core/browser/autofill_external_delegate.h" | 5 #include "components/autofill/core/browser/autofill_external_delegate.h" |
| 6 | 6 |
| 7 #include "base/strings/utf_string_conversions.h" | 7 #include "base/strings/utf_string_conversions.h" |
| 8 #include "components/autofill/core/browser/autocomplete_history_manager.h" | 8 #include "components/autofill/core/browser/autocomplete_history_manager.h" |
| 9 #include "components/autofill/core/browser/autofill_driver.h" | 9 #include "components/autofill/core/browser/autofill_driver.h" |
| 10 #include "components/autofill/core/browser/autofill_manager.h" | 10 #include "components/autofill/core/browser/autofill_manager.h" |
| (...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 157 } | 157 } |
| 158 | 158 |
| 159 void AutofillExternalDelegate::OnPopupHidden() { | 159 void AutofillExternalDelegate::OnPopupHidden() { |
| 160 } | 160 } |
| 161 | 161 |
| 162 bool AutofillExternalDelegate::ShouldRepostEvent(const ui::MouseEvent& event) { | 162 bool AutofillExternalDelegate::ShouldRepostEvent(const ui::MouseEvent& event) { |
| 163 NOTREACHED(); | 163 NOTREACHED(); |
| 164 return true; | 164 return true; |
| 165 } | 165 } |
| 166 | 166 |
| 167 void AutofillExternalDelegate::DidSelectSuggestion(int identifier) { | 167 void AutofillExternalDelegate::DidSelectSuggestion(int identifier, |
| 168 const base::string16& value) | |
| 169 { | |
|
Ilya Sherman
2014/02/22 05:59:51
nit: The curly brace should be on the previous lin
ziran.sun
2014/02/27 15:38:11
Done.
| |
| 168 ClearPreviewedForm(); | 170 ClearPreviewedForm(); |
| 169 | 171 |
| 170 // Only preview the data if it is a profile. | 172 // Only preview the data if it is a profile. |
| 171 if (identifier > 0) | 173 if (identifier > 0) |
| 172 FillAutofillFormData(identifier, true); | 174 FillAutofillFormData(identifier, true); |
| 175 // Preview Autocomplete field | |
|
Ilya Sherman
2014/02/22 05:59:51
nit: This comment is redundant with the code; plea
| |
| 176 else if (identifier == WebAutofillClient::MenuItemIDAutocompleteEntry) { | |
| 177 autofill_driver_->RendererShouldPreviewAutoCompleteNode(value); | |
| 178 } | |
|
Ilya Sherman
2014/02/22 05:59:51
nit: No need for curly braces.
ziran.sun
2014/02/27 15:38:11
Done.
| |
| 173 } | 179 } |
| 174 | 180 |
| 175 void AutofillExternalDelegate::DidAcceptSuggestion(const base::string16& value, | 181 void AutofillExternalDelegate::DidAcceptSuggestion(const base::string16& value, |
| 176 int identifier) { | 182 int identifier) { |
| 177 if (identifier == WebAutofillClient::MenuItemIDAutofillOptions) { | 183 if (identifier == WebAutofillClient::MenuItemIDAutofillOptions) { |
| 178 // User selected 'Autofill Options'. | 184 // User selected 'Autofill Options'. |
| 179 autofill_manager_->ShowAutofillSettings(); | 185 autofill_manager_->ShowAutofillSettings(); |
| 180 } else if (identifier == WebAutofillClient::MenuItemIDClearForm) { | 186 } else if (identifier == WebAutofillClient::MenuItemIDClearForm) { |
| 181 // User selected 'Clear form'. | 187 // User selected 'Clear form'. |
| 182 autofill_driver_->RendererShouldClearFilledForm(); | 188 autofill_driver_->RendererShouldClearFilledForm(); |
| (...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 349 // Set the values that all datalist elements share. | 355 // Set the values that all datalist elements share. |
| 350 autofill_icons->insert(autofill_icons->begin(), | 356 autofill_icons->insert(autofill_icons->begin(), |
| 351 data_list_values_.size(), | 357 data_list_values_.size(), |
| 352 base::string16()); | 358 base::string16()); |
| 353 autofill_unique_ids->insert(autofill_unique_ids->begin(), | 359 autofill_unique_ids->insert(autofill_unique_ids->begin(), |
| 354 data_list_values_.size(), | 360 data_list_values_.size(), |
| 355 WebAutofillClient::MenuItemIDDataListEntry); | 361 WebAutofillClient::MenuItemIDDataListEntry); |
| 356 } | 362 } |
| 357 | 363 |
| 358 } // namespace autofill | 364 } // namespace autofill |
| OLD | NEW |