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 707 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
718 hasInvalidControls = true; | 718 hasInvalidControls = true; |
719 } | 719 } |
720 } | 720 } |
721 return hasInvalidControls; | 721 return hasInvalidControls; |
722 } | 722 } |
723 | 723 |
724 Node* HTMLFormElement::elementFromPastNamesMap(const AtomicString& pastName) con
st | 724 Node* HTMLFormElement::elementFromPastNamesMap(const AtomicString& pastName) con
st |
725 { | 725 { |
726 if (pastName.isEmpty() || !m_pastNamesMap) | 726 if (pastName.isEmpty() || !m_pastNamesMap) |
727 return 0; | 727 return 0; |
728 Node* node = m_pastNamesMap->get(pastName.impl()); | 728 Node* node = m_pastNamesMap->get(pastName); |
729 #if !ASSERT_DISABLED | 729 #if !ASSERT_DISABLED |
730 if (!node) | 730 if (!node) |
731 return 0; | 731 return 0; |
732 ASSERT_WITH_SECURITY_IMPLICATION(toHTMLElement(node)->form() == this); | 732 ASSERT_WITH_SECURITY_IMPLICATION(toHTMLElement(node)->form() == this); |
733 if (node->hasTagName(imgTag)) { | 733 if (node->hasTagName(imgTag)) { |
734 ASSERT_WITH_SECURITY_IMPLICATION(m_imageElements.find(node) != kNotFound
); | 734 ASSERT_WITH_SECURITY_IMPLICATION(m_imageElements.find(node) != kNotFound
); |
735 } else if (node->hasTagName(objectTag)) { | 735 } else if (node->hasTagName(objectTag)) { |
736 ASSERT_WITH_SECURITY_IMPLICATION(m_associatedElements.find(toHTMLObjectE
lement(node)) != kNotFound); | 736 ASSERT_WITH_SECURITY_IMPLICATION(m_associatedElements.find(toHTMLObjectE
lement(node)) != kNotFound); |
737 } else { | 737 } else { |
738 ASSERT_WITH_SECURITY_IMPLICATION(m_associatedElements.find(toHTMLFormCon
trolElement(node)) != kNotFound); | 738 ASSERT_WITH_SECURITY_IMPLICATION(m_associatedElements.find(toHTMLFormCon
trolElement(node)) != kNotFound); |
739 } | 739 } |
740 #endif | 740 #endif |
741 return node; | 741 return node; |
742 } | 742 } |
743 | 743 |
744 void HTMLFormElement::addToPastNamesMap(Node* element, const AtomicString& pastN
ame) | 744 void HTMLFormElement::addToPastNamesMap(Node* element, const AtomicString& pastN
ame) |
745 { | 745 { |
746 if (pastName.isEmpty()) | 746 if (pastName.isEmpty()) |
747 return; | 747 return; |
748 if (!m_pastNamesMap) | 748 if (!m_pastNamesMap) |
749 m_pastNamesMap = adoptPtr(new PastNamesMap); | 749 m_pastNamesMap = adoptPtr(new PastNamesMap); |
750 m_pastNamesMap->set(pastName.impl(), element); | 750 m_pastNamesMap->set(pastName, element); |
751 } | 751 } |
752 | 752 |
753 void HTMLFormElement::removeFromPastNamesMap(HTMLElement& element) | 753 void HTMLFormElement::removeFromPastNamesMap(HTMLElement& element) |
754 { | 754 { |
755 if (!m_pastNamesMap) | 755 if (!m_pastNamesMap) |
756 return; | 756 return; |
757 PastNamesMap::iterator end = m_pastNamesMap->end(); | 757 PastNamesMap::iterator end = m_pastNamesMap->end(); |
758 for (PastNamesMap::iterator it = m_pastNamesMap->begin(); it != end; ++it) { | 758 for (PastNamesMap::iterator it = m_pastNamesMap->begin(); it != end; ++it) { |
759 if (it->value.get() == &element) { | 759 if (it->value.get() == &element) { |
760 it->value = 0; | 760 it->value = 0; |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
821 } | 821 } |
822 | 822 |
823 void HTMLFormElement::setDemoted(bool demoted) | 823 void HTMLFormElement::setDemoted(bool demoted) |
824 { | 824 { |
825 if (demoted) | 825 if (demoted) |
826 UseCounter::count(document(), UseCounter::DemotedFormElement); | 826 UseCounter::count(document(), UseCounter::DemotedFormElement); |
827 m_wasDemoted = demoted; | 827 m_wasDemoted = demoted; |
828 } | 828 } |
829 | 829 |
830 } // namespace | 830 } // namespace |
OLD | NEW |