| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
| 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
| 4 * (C) 2001 Dirk Mueller (mueller@kde.org) | 4 * (C) 2001 Dirk Mueller (mueller@kde.org) |
| 5 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserv
ed. | 5 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserv
ed. |
| 6 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) | 6 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) |
| 7 * | 7 * |
| 8 * This library is free software; you can redistribute it and/or | 8 * This library is free software; you can redistribute it and/or |
| 9 * modify it under the terms of the GNU Library General Public | 9 * modify it under the terms of the GNU Library General Public |
| 10 * License as published by the Free Software Foundation; either | 10 * License as published by the Free Software Foundation; either |
| (...skipping 655 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 666 void HTMLFormElement::setMethod(const AtomicString& value) | 666 void HTMLFormElement::setMethod(const AtomicString& value) |
| 667 { | 667 { |
| 668 setAttribute(methodAttr, value); | 668 setAttribute(methodAttr, value); |
| 669 } | 669 } |
| 670 | 670 |
| 671 bool HTMLFormElement::wasUserSubmitted() const | 671 bool HTMLFormElement::wasUserSubmitted() const |
| 672 { | 672 { |
| 673 return m_wasUserSubmitted; | 673 return m_wasUserSubmitted; |
| 674 } | 674 } |
| 675 | 675 |
| 676 HTMLFormControlElement* HTMLFormElement::defaultButton() const | 676 HTMLFormControlElement* HTMLFormElement::findDefaultButton() const |
| 677 { | 677 { |
| 678 const FormAssociatedElement::List& elements = associatedElements(); | 678 for (const auto& element : associatedElements()) { |
| 679 for (unsigned i = 0; i < elements.size(); ++i) { | 679 if (!element->isFormControlElement()) |
| 680 if (!elements[i]->isFormControlElement()) | |
| 681 continue; | 680 continue; |
| 682 HTMLFormControlElement* control = toHTMLFormControlElement(elements[i]); | 681 HTMLFormControlElement* control = toHTMLFormControlElement(element); |
| 683 if (control->canBeSuccessfulSubmitButton()) | 682 if (control->canBeSuccessfulSubmitButton()) |
| 684 return control; | 683 return control; |
| 685 } | 684 } |
| 686 | 685 return nullptr; |
| 687 return 0; | |
| 688 } | 686 } |
| 689 | 687 |
| 690 bool HTMLFormElement::checkValidity() | 688 bool HTMLFormElement::checkValidity() |
| 691 { | 689 { |
| 692 return !checkInvalidControlsAndCollectUnhandled(0, CheckValidityDispatchInva
lidEvent); | 690 return !checkInvalidControlsAndCollectUnhandled(0, CheckValidityDispatchInva
lidEvent); |
| 693 } | 691 } |
| 694 | 692 |
| 695 bool HTMLFormElement::checkInvalidControlsAndCollectUnhandled(WillBeHeapVector<R
efPtrWillBeMember<HTMLFormControlElement>>* unhandledInvalidControls, CheckValid
ityEventBehavior eventBehavior) | 693 bool HTMLFormElement::checkInvalidControlsAndCollectUnhandled(WillBeHeapVector<R
efPtrWillBeMember<HTMLFormControlElement>>* unhandledInvalidControls, CheckValid
ityEventBehavior eventBehavior) |
| 696 { | 694 { |
| 697 RefPtrWillBeRawPtr<HTMLFormElement> protector(this); | 695 RefPtrWillBeRawPtr<HTMLFormElement> protector(this); |
| (...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 843 { | 841 { |
| 844 for (const auto& control : associatedElements()) { | 842 for (const auto& control : associatedElements()) { |
| 845 if (!control->isFormControlElement()) | 843 if (!control->isFormControlElement()) |
| 846 continue; | 844 continue; |
| 847 if (toHTMLFormControlElement(control)->canBeSuccessfulSubmitButton()) | 845 if (toHTMLFormControlElement(control)->canBeSuccessfulSubmitButton()) |
| 848 toHTMLFormControlElement(control)->pseudoStateChanged(CSSSelector::P
seudoDefault); | 846 toHTMLFormControlElement(control)->pseudoStateChanged(CSSSelector::P
seudoDefault); |
| 849 } | 847 } |
| 850 } | 848 } |
| 851 | 849 |
| 852 } // namespace blink | 850 } // namespace blink |
| OLD | NEW |