Chromium Code Reviews| Index: chrome/renderer/autofill/form_autofill_util.cc |
| diff --git a/chrome/renderer/autofill/form_autofill_util.cc b/chrome/renderer/autofill/form_autofill_util.cc |
| index 9b5cd05aac90560a9732959c0777e0d44bbf2e44..407ebf91083c39b08ad7c3e5a0a1802558346a37 100644 |
| --- a/chrome/renderer/autofill/form_autofill_util.cc |
| +++ b/chrome/renderer/autofill/form_autofill_util.cc |
| @@ -570,25 +570,19 @@ bool IsTextInput(const WebInputElement* element) { |
| bool IsSelectElement(const WebFormControlElement& element) { |
| // Is static for improving performance. |
| CR_DEFINE_STATIC_LOCAL(WebString, kSelectOne, ("select-one")); |
| + // TODO: Fix issue 172665 by avoiding string comparision. |
|
Ilya Sherman
2013/01/28 21:14:53
TODO's should have names associated with them, e.g
Raman Kakilate
2013/01/29 21:49:27
Removed the comment as issue is filed.
|
| return element.formControlType() == kSelectOne; |
| } |
| bool IsCheckableElement(const WebInputElement* element) { |
| - // Is static for improving performance. |
| - CR_DEFINE_STATIC_LOCAL(WebString, kRadio, ("radio")); |
| - CR_DEFINE_STATIC_LOCAL(WebString, kCheckbox, ("checkbox")); |
| - |
| if (!element) |
| return false; |
| - WebString formControlType = element->formControlType(); |
| - return formControlType == kCheckbox || formControlType == kRadio; |
| + return element->isCheckbox() || element->isRadioButton(); |
| } |
| bool IsAutofillableInputElement(const WebInputElement* element) { |
| - // TODO(ramankk): Uncomment IsCheckableElement part once we have solution |
| - // for the observed performance regression. |
| - return IsTextInput(element); // || IsCheckableElement(element); |
| + return IsTextInput(element) || IsCheckableElement(element); |
| } |
| const string16 GetFormIdentifier(const WebFormElement& form) { |