| Index: components/autofill/core/browser/autofill_external_delegate.h
|
| diff --git a/components/autofill/core/browser/autofill_external_delegate.h b/components/autofill/core/browser/autofill_external_delegate.h
|
| index f90daf6bd7b2a8f3e08886fe9bdd0260e1b7efb6..c45ea6b52b8ab6f1484acae7926499b8ab30821e 100644
|
| --- a/components/autofill/core/browser/autofill_external_delegate.h
|
| +++ b/components/autofill/core/browser/autofill_external_delegate.h
|
| @@ -12,6 +12,7 @@
|
| #include "base/memory/weak_ptr.h"
|
| #include "base/strings/string16.h"
|
| #include "components/autofill/core/browser/autofill_popup_delegate.h"
|
| +#include "components/autofill/core/browser/suggestion.h"
|
| #include "components/autofill/core/common/form_data.h"
|
| #include "components/autofill/core/common/form_field_data.h"
|
| #include "ui/gfx/rect.h"
|
| @@ -61,10 +62,7 @@ class AutofillExternalDelegate : public AutofillPopupDelegate {
|
| // to be displayed. Called when an Autofill query result is available.
|
| virtual void OnSuggestionsReturned(
|
| int query_id,
|
| - const std::vector<base::string16>& values,
|
| - const std::vector<base::string16>& labels,
|
| - const std::vector<base::string16>& icons,
|
| - const std::vector<int>& unique_ids);
|
| + const std::vector<Suggestion>& suggestions);
|
|
|
| // Set the data list value associated with the current field.
|
| void SetCurrentDataListValues(
|
| @@ -101,25 +99,16 @@ class AutofillExternalDelegate : public AutofillPopupDelegate {
|
| void FillAutofillFormData(int unique_id, bool is_preview);
|
|
|
| // Handle applying any Autofill warnings to the Autofill popup.
|
| - void ApplyAutofillWarnings(std::vector<base::string16>* values,
|
| - std::vector<base::string16>* labels,
|
| - std::vector<base::string16>* icons,
|
| - std::vector<int>* unique_ids);
|
| + void ApplyAutofillWarnings(std::vector<Suggestion>* suggestions);
|
|
|
| // Handle applying any Autofill option listings to the Autofill popup.
|
| // This function should only get called when there is at least one
|
| // multi-field suggestion in the list of suggestions.
|
| - void ApplyAutofillOptions(std::vector<base::string16>* values,
|
| - std::vector<base::string16>* labels,
|
| - std::vector<base::string16>* icons,
|
| - std::vector<int>* unique_ids);
|
| + void ApplyAutofillOptions(std::vector<Suggestion>* suggestions);
|
|
|
| // Insert the data list values at the start of the given list, including
|
| // any required separators.
|
| - void InsertDataListValues(std::vector<base::string16>* values,
|
| - std::vector<base::string16>* labels,
|
| - std::vector<base::string16>* icons,
|
| - std::vector<int>* unique_ids);
|
| + void InsertDataListValues(std::vector<Suggestion>* suggestions);
|
|
|
| #if defined(OS_MACOSX) && !defined(OS_IOS)
|
| // Pings the renderer.
|
|
|