Index: chrome/browser/ui/autofill/autofill_popup_controller_impl.cc |
diff --git a/chrome/browser/ui/autofill/autofill_popup_controller_impl.cc b/chrome/browser/ui/autofill/autofill_popup_controller_impl.cc |
index 9d7fae9677fdb33a8c5db2dca4f8baa0376198b1..8c0a0d9f29f60095883bfc49830d39bec27f9c37 100644 |
--- a/chrome/browser/ui/autofill/autofill_popup_controller_impl.cc |
+++ b/chrome/browser/ui/autofill/autofill_popup_controller_impl.cc |
@@ -12,9 +12,9 @@ |
#include "chrome/browser/ui/autofill/autofill_popup_view.h" |
#include "chrome/browser/ui/autofill/popup_constants.h" |
#include "components/autofill/core/browser/autofill_popup_delegate.h" |
+#include "components/autofill/core/browser/popup_item_ids.h" |
#include "content/public/browser/native_web_keyboard_event.h" |
#include "grit/webkit_resources.h" |
-#include "third_party/WebKit/public/web/WebAutofillClient.h" |
#include "ui/base/resource/resource_bundle.h" |
#include "ui/events/event.h" |
#include "ui/gfx/rect_conversions.h" |
@@ -24,7 +24,6 @@ |
#include "ui/gfx/vector2d.h" |
using base::WeakPtr; |
-using blink::WebAutofillClient; |
namespace autofill { |
namespace { |
@@ -189,7 +188,7 @@ void AutofillPopupControllerImpl::UpdateDataListValues( |
// Remove all the old data list values, which should always be at the top of |
// the list if they are present. |
while (!identifiers_.empty() && |
- identifiers_[0] == WebAutofillClient::MenuItemIDDataListEntry) { |
+ identifiers_[0] == POPUP_ITEM_ID_DATALIST_ENTRY) { |
names_.erase(names_.begin()); |
subtexts_.erase(subtexts_.begin()); |
icons_.erase(icons_.begin()); |
@@ -199,8 +198,7 @@ void AutofillPopupControllerImpl::UpdateDataListValues( |
// If there are no new data list values, exit (clearing the separator if there |
// is one). |
if (values.empty()) { |
- if (!identifiers_.empty() && |
- identifiers_[0] == WebAutofillClient::MenuItemIDSeparator) { |
+ if (!identifiers_.empty() && identifiers_[0] == POPUP_ITEM_ID_SEPARATOR) { |
names_.erase(names_.begin()); |
subtexts_.erase(subtexts_.begin()); |
icons_.erase(icons_.begin()); |
@@ -217,13 +215,11 @@ void AutofillPopupControllerImpl::UpdateDataListValues( |
} |
// Add a separator if there are any other values. |
- if (!identifiers_.empty() && |
- identifiers_[0] != WebAutofillClient::MenuItemIDSeparator) { |
+ if (!identifiers_.empty() && identifiers_[0] != POPUP_ITEM_ID_SEPARATOR) { |
names_.insert(names_.begin(), base::string16()); |
subtexts_.insert(subtexts_.begin(), base::string16()); |
icons_.insert(icons_.begin(), base::string16()); |
- identifiers_.insert(identifiers_.begin(), |
- WebAutofillClient::MenuItemIDSeparator); |
+ identifiers_.insert(identifiers_.begin(), POPUP_ITEM_ID_SEPARATOR); |
} |
@@ -232,9 +228,8 @@ void AutofillPopupControllerImpl::UpdateDataListValues( |
// Add the values that are the same for all data list elements. |
icons_.insert(icons_.begin(), values.size(), base::string16()); |
- identifiers_.insert(identifiers_.begin(), |
- values.size(), |
- WebAutofillClient::MenuItemIDDataListEntry); |
+ identifiers_.insert( |
+ identifiers_.begin(), values.size(), POPUP_ITEM_ID_DATALIST_ENTRY); |
UpdateBoundsAndRedrawPopup(); |
} |
@@ -344,13 +339,12 @@ bool AutofillPopupControllerImpl::CanDelete(size_t index) const { |
// TODO(isherman): Native AddressBook suggestions on Mac and Android should |
// not be considered to be deleteable. |
int id = identifiers_[index]; |
- return id > 0 || |
- id == WebAutofillClient::MenuItemIDAutocompleteEntry || |
- id == WebAutofillClient::MenuItemIDPasswordEntry; |
+ return id > 0 || id == POPUP_ITEM_ID_AUTOCOMPLETE_ENTRY || |
+ id == POPUP_ITEM_ID_PASSWORD_ENTRY; |
} |
bool AutofillPopupControllerImpl::IsWarning(size_t index) const { |
- return identifiers_[index] == WebAutofillClient::MenuItemIDWarningMessage; |
+ return identifiers_[index] == POPUP_ITEM_ID_WARNING_MESSAGE; |
} |
gfx::Rect AutofillPopupControllerImpl::GetRowBounds(size_t index) { |
@@ -411,7 +405,7 @@ const std::vector<int>& AutofillPopupControllerImpl::identifiers() const { |
#if !defined(OS_ANDROID) |
const gfx::FontList& AutofillPopupControllerImpl::GetNameFontListForRow( |
size_t index) const { |
- if (identifiers_[index] == WebAutofillClient::MenuItemIDWarningMessage) |
+ if (identifiers_[index] == POPUP_ITEM_ID_WARNING_MESSAGE) |
return warning_font_list_; |
return name_font_list_; |
@@ -541,24 +535,22 @@ int AutofillPopupControllerImpl::LineFromY(int y) { |
} |
int AutofillPopupControllerImpl::GetRowHeightFromId(int identifier) const { |
- if (identifier == WebAutofillClient::MenuItemIDSeparator) |
+ if (identifier == POPUP_ITEM_ID_SEPARATOR) |
return kSeparatorHeight; |
return kRowHeight; |
} |
bool AutofillPopupControllerImpl::CanAccept(int id) { |
- return id != WebAutofillClient::MenuItemIDSeparator && |
- id != WebAutofillClient::MenuItemIDWarningMessage; |
+ return id != POPUP_ITEM_ID_SEPARATOR && id != POPUP_ITEM_ID_WARNING_MESSAGE; |
} |
bool AutofillPopupControllerImpl::HasSuggestions() { |
return identifiers_.size() != 0 && |
- (identifiers_[0] > 0 || |
- identifiers_[0] == |
- WebAutofillClient::MenuItemIDAutocompleteEntry || |
- identifiers_[0] == WebAutofillClient::MenuItemIDPasswordEntry || |
- identifiers_[0] == WebAutofillClient::MenuItemIDDataListEntry); |
+ (identifiers_[0] > 0 || |
+ identifiers_[0] == POPUP_ITEM_ID_AUTOCOMPLETE_ENTRY || |
+ identifiers_[0] == POPUP_ITEM_ID_PASSWORD_ENTRY || |
+ identifiers_[0] == POPUP_ITEM_ID_DATALIST_ENTRY); |
} |
void AutofillPopupControllerImpl::SetValues( |