Index: components/autofill/core/browser/autofill_external_delegate.cc |
diff --git a/components/autofill/core/browser/autofill_external_delegate.cc b/components/autofill/core/browser/autofill_external_delegate.cc |
index c4367567ff274c7801e20dea6ef5f0dd89111e21..e4a5c039b064b3079d09596af936d441586a63b8 100644 |
--- a/components/autofill/core/browser/autofill_external_delegate.cc |
+++ b/components/autofill/core/browser/autofill_external_delegate.cc |
@@ -8,12 +8,10 @@ |
#include "components/autofill/core/browser/autocomplete_history_manager.h" |
#include "components/autofill/core/browser/autofill_driver.h" |
#include "components/autofill/core/browser/autofill_manager.h" |
+#include "components/autofill/core/browser/popup_item_ids.h" |
#include "grit/component_strings.h" |
-#include "third_party/WebKit/public/web/WebAutofillClient.h" |
#include "ui/base/l10n/l10n_util.h" |
-using blink::WebAutofillClient; |
- |
namespace autofill { |
AutofillExternalDelegate::AutofillExternalDelegate( |
@@ -65,7 +63,7 @@ void AutofillExternalDelegate::OnSuggestionsReturned( |
values.push_back(base::string16()); |
labels.push_back(base::string16()); |
icons.push_back(base::string16()); |
- ids.push_back(WebAutofillClient::MenuItemIDSeparator); |
+ ids.push_back(POPUP_ITEM_ID_SEPARATOR); |
// Only include "Autofill Options" special menu item if we have Autofill |
// suggestions. |
@@ -82,7 +80,7 @@ void AutofillExternalDelegate::OnSuggestionsReturned( |
// Remove the separator if it is the last element. |
DCHECK_GT(ids.size(), 0U); |
- if (ids.back() == WebAutofillClient::MenuItemIDSeparator) { |
+ if (ids.back() == POPUP_ITEM_ID_SEPARATOR) { |
values.pop_back(); |
labels.pop_back(); |
icons.pop_back(); |
@@ -128,7 +126,7 @@ void AutofillExternalDelegate::OnShowPasswordSuggestions( |
std::vector<base::string16> empty(suggestions.size()); |
std::vector<int> password_ids(suggestions.size(), |
- WebAutofillClient::MenuItemIDPasswordEntry); |
+ POPUP_ITEM_ID_PASSWORD_ENTRY); |
autofill_manager_->delegate()->ShowAutofillPopup( |
element_bounds_, |
autofill_query_field_.text_direction, |
@@ -174,19 +172,19 @@ void AutofillExternalDelegate::DidSelectSuggestion(int identifier) { |
void AutofillExternalDelegate::DidAcceptSuggestion(const base::string16& value, |
int identifier) { |
- if (identifier == WebAutofillClient::MenuItemIDAutofillOptions) { |
+ if (identifier == POPUP_ITEM_ID_AUTOFILL_OPTIONS) { |
// User selected 'Autofill Options'. |
autofill_manager_->ShowAutofillSettings(); |
- } else if (identifier == WebAutofillClient::MenuItemIDClearForm) { |
+ } else if (identifier == POPUP_ITEM_ID_CLEAR_FORM) { |
// User selected 'Clear form'. |
autofill_driver_->RendererShouldClearFilledForm(); |
- } else if (identifier == WebAutofillClient::MenuItemIDPasswordEntry) { |
+ } else if (identifier == POPUP_ITEM_ID_PASSWORD_ENTRY) { |
bool success = password_autofill_manager_.DidAcceptAutofillSuggestion( |
autofill_query_field_, value); |
DCHECK(success); |
- } else if (identifier == WebAutofillClient::MenuItemIDDataListEntry) { |
+ } else if (identifier == POPUP_ITEM_ID_DATALIST_ENTRY) { |
autofill_driver_->RendererShouldAcceptDataListSuggestion(value); |
- } else if (identifier == WebAutofillClient::MenuItemIDAutocompleteEntry) { |
+ } else if (identifier == POPUP_ITEM_ID_AUTOCOMPLETE_ENTRY) { |
// User selected an Autocomplete, so we fill directly. |
autofill_driver_->RendererShouldSetNodeText(value); |
} else { |
@@ -235,7 +233,7 @@ base::WeakPtr<AutofillExternalDelegate> AutofillExternalDelegate::GetWeakPtr() { |
void AutofillExternalDelegate::FillAutofillFormData(int unique_id, |
bool is_preview) { |
// If the selected element is a warning we don't want to do anything. |
- if (unique_id == WebAutofillClient::MenuItemIDWarningMessage) |
+ if (unique_id == POPUP_ITEM_ID_WARNING_MESSAGE) |
return; |
AutofillDriver::RendererFormDataAction renderer_action = is_preview ? |
@@ -266,8 +264,7 @@ void AutofillExternalDelegate::ApplyAutofillWarnings( |
1, l10n_util::GetStringUTF16(IDS_AUTOFILL_WARNING_FORM_DISABLED)); |
autofill_labels->assign(1, base::string16()); |
autofill_icons->assign(1, base::string16()); |
- autofill_unique_ids->assign(1, |
- WebAutofillClient::MenuItemIDWarningMessage); |
+ autofill_unique_ids->assign(1, POPUP_ITEM_ID_WARNING_MESSAGE); |
} else { |
autofill_values->clear(); |
autofill_labels->clear(); |
@@ -275,8 +272,7 @@ void AutofillExternalDelegate::ApplyAutofillWarnings( |
autofill_unique_ids->clear(); |
} |
} else if (autofill_unique_ids->size() > 1 && |
- (*autofill_unique_ids)[0] == |
- WebAutofillClient::MenuItemIDWarningMessage) { |
+ (*autofill_unique_ids)[0] == POPUP_ITEM_ID_WARNING_MESSAGE) { |
// If we received a warning instead of suggestions from autofill but regular |
// suggestions from autocomplete, don't show the autofill warning. |
autofill_values->erase(autofill_values->begin()); |
@@ -287,8 +283,7 @@ void AutofillExternalDelegate::ApplyAutofillWarnings( |
// If we were about to show a warning and we shouldn't, don't. |
if (!autofill_unique_ids->empty() && |
- (*autofill_unique_ids)[0] == |
- WebAutofillClient::MenuItemIDWarningMessage && |
+ (*autofill_unique_ids)[0] == POPUP_ITEM_ID_WARNING_MESSAGE && |
!display_warning_if_disabled_) { |
autofill_values->clear(); |
autofill_labels->clear(); |
@@ -309,7 +304,7 @@ void AutofillExternalDelegate::ApplyAutofillOptions( |
l10n_util::GetStringUTF16(IDS_AUTOFILL_CLEAR_FORM_MENU_ITEM)); |
autofill_labels->push_back(base::string16()); |
autofill_icons->push_back(base::string16()); |
- autofill_unique_ids->push_back(WebAutofillClient::MenuItemIDClearForm); |
+ autofill_unique_ids->push_back(POPUP_ITEM_ID_CLEAR_FORM); |
} |
// Append the 'Chrome Autofill options' menu item; |
@@ -317,7 +312,7 @@ void AutofillExternalDelegate::ApplyAutofillOptions( |
l10n_util::GetStringUTF16(IDS_AUTOFILL_OPTIONS_POPUP)); |
autofill_labels->push_back(base::string16()); |
autofill_icons->push_back(base::string16()); |
- autofill_unique_ids->push_back(WebAutofillClient::MenuItemIDAutofillOptions); |
+ autofill_unique_ids->push_back(POPUP_ITEM_ID_AUTOFILL_OPTIONS); |
} |
void AutofillExternalDelegate::InsertDataListValues( |
@@ -335,7 +330,7 @@ void AutofillExternalDelegate::InsertDataListValues( |
autofill_labels->insert(autofill_labels->begin(), base::string16()); |
autofill_icons->insert(autofill_icons->begin(), base::string16()); |
autofill_unique_ids->insert(autofill_unique_ids->begin(), |
- WebAutofillClient::MenuItemIDSeparator); |
+ POPUP_ITEM_ID_SEPARATOR); |
} |
// Insert the datalist elements. |
@@ -352,7 +347,7 @@ void AutofillExternalDelegate::InsertDataListValues( |
base::string16()); |
autofill_unique_ids->insert(autofill_unique_ids->begin(), |
data_list_values_.size(), |
- WebAutofillClient::MenuItemIDDataListEntry); |
+ POPUP_ITEM_ID_DATALIST_ENTRY); |
} |
} // namespace autofill |