Bug 767806 - Don't create a useless string every time we check for input's validity. r=jlebar

This commit is contained in:
Mounir Lamouri 2012-07-05 12:03:19 +02:00
Родитель bd58047409
Коммит c704b5bab0
1 изменённых файлов: 4 добавлений и 2 удалений

Просмотреть файл

@ -3674,12 +3674,14 @@ nsHTMLInputElement::HasTypeMismatch() const
bool
nsHTMLInputElement::HasPatternMismatch() const
{
nsAutoString pattern;
if (!DoesPatternApply() ||
!GetAttr(kNameSpaceID_None, nsGkAtoms::pattern, pattern)) {
!HasAttr(kNameSpaceID_None, nsGkAtoms::pattern)) {
return false;
}
nsAutoString pattern;
GetAttr(kNameSpaceID_None, nsGkAtoms::pattern, pattern);
nsAutoString value;
NS_ENSURE_SUCCESS(GetValueInternal(value), false);