| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright (c) 2012 Motorola Mobility, Inc. All rights reserved. | 2  * Copyright (c) 2012 Motorola Mobility, Inc. All rights reserved. | 
| 3  * | 3  * | 
| 4  * Redistribution and use in source and binary forms, with or without | 4  * Redistribution and use in source and binary forms, with or without | 
| 5  * modification, are permitted provided that the following conditions | 5  * modification, are permitted provided that the following conditions | 
| 6  * are met: | 6  * are met: | 
| 7  * 1. Redistributions of source code must retain the above copyright | 7  * 1. Redistributions of source code must retain the above copyright | 
| 8  *    notice, this list of conditions and the following disclaimer. | 8  *    notice, this list of conditions and the following disclaimer. | 
| 9  * 2. Redistributions in binary form must reproduce the above copyright | 9  * 2. Redistributions in binary form must reproduce the above copyright | 
| 10  *    notice, this list of conditions and the following disclaimer in the | 10  *    notice, this list of conditions and the following disclaimer in the | 
| (...skipping 29 matching lines...) Expand all  Loading... | 
| 40 RadioNodeList::RadioNodeList(ContainerNode* rootNode, const AtomicString& name, 
     CollectionType type) | 40 RadioNodeList::RadioNodeList(ContainerNode* rootNode, const AtomicString& name, 
     CollectionType type) | 
| 41     : LiveNodeList(rootNode, type, InvalidateForFormControls, rootNode->hasTagNa
     me(formTag) ? NodeListIsRootedAtDocument : NodeListIsRootedAtNode) | 41     : LiveNodeList(rootNode, type, InvalidateForFormControls, rootNode->hasTagNa
     me(formTag) ? NodeListIsRootedAtDocument : NodeListIsRootedAtNode) | 
| 42     , m_name(name) | 42     , m_name(name) | 
| 43     , m_onlyMatchImgElements(type == RadioImgNodeListType) | 43     , m_onlyMatchImgElements(type == RadioImgNodeListType) | 
| 44 { | 44 { | 
| 45     ScriptWrappable::init(this); | 45     ScriptWrappable::init(this); | 
| 46 } | 46 } | 
| 47 | 47 | 
| 48 RadioNodeList::~RadioNodeList() | 48 RadioNodeList::~RadioNodeList() | 
| 49 { | 49 { | 
| 50     ownerNode()->nodeLists()->removeCacheWithAtomicName(this, m_onlyMatchImgElem
     ents ? RadioImgNodeListType : RadioNodeListType, m_name); | 50     ownerNode()->nodeLists()->removeCache(this, m_onlyMatchImgElements ? RadioIm
     gNodeListType : RadioNodeListType, m_name); | 
| 51 } | 51 } | 
| 52 | 52 | 
| 53 static inline HTMLInputElement* toRadioButtonInputElement(Node* node) | 53 static inline HTMLInputElement* toRadioButtonInputElement(Node* node) | 
| 54 { | 54 { | 
| 55     ASSERT(node->isElementNode()); | 55     ASSERT(node->isElementNode()); | 
| 56     if (!node->hasTagName(inputTag)) | 56     if (!node->hasTagName(inputTag)) | 
| 57         return 0; | 57         return 0; | 
| 58     HTMLInputElement* inputElement = toHTMLInputElement(node); | 58     HTMLInputElement* inputElement = toHTMLInputElement(node); | 
| 59     if (!inputElement->isRadioButton() || inputElement->value().isEmpty()) | 59     if (!inputElement->isRadioButton() || inputElement->value().isEmpty()) | 
| 60         return 0; | 60         return 0; | 
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 111         return false; | 111         return false; | 
| 112 | 112 | 
| 113     if (testElement.hasTagName(inputTag) && toHTMLInputElement(testElement).isIm
     ageButton()) | 113     if (testElement.hasTagName(inputTag) && toHTMLInputElement(testElement).isIm
     ageButton()) | 
| 114         return false; | 114         return false; | 
| 115 | 115 | 
| 116     return checkElementMatchesRadioNodeListFilter(testElement); | 116     return checkElementMatchesRadioNodeListFilter(testElement); | 
| 117 } | 117 } | 
| 118 | 118 | 
| 119 } // namespace | 119 } // namespace | 
| 120 | 120 | 
| OLD | NEW | 
|---|