Index: Source/core/html/RadioNodeList.cpp |
diff --git a/Source/core/html/RadioNodeList.cpp b/Source/core/html/RadioNodeList.cpp |
index c36e4c5bb90a8774a51644a694a8015d6ec0d03c..b40398aefb252b2a973dd78e832219b94171982c 100644 |
--- a/Source/core/html/RadioNodeList.cpp |
+++ b/Source/core/html/RadioNodeList.cpp |
@@ -52,12 +52,11 @@ RadioNodeList::~RadioNodeList() |
#endif |
} |
-static inline HTMLInputElement* toRadioButtonInputElement(Node& node) |
+static inline HTMLInputElement* toRadioButtonInputElement(Element& element) |
{ |
- ASSERT(node.isElementNode()); |
- if (!isHTMLInputElement(node)) |
+ if (!isHTMLInputElement(element)) |
return 0; |
- HTMLInputElement& inputElement = toHTMLInputElement(node); |
+ HTMLInputElement& inputElement = toHTMLInputElement(element); |
if (!inputElement.isRadioButton() || inputElement.value().isEmpty()) |
return 0; |
return &inputElement; |
@@ -67,9 +66,9 @@ String RadioNodeList::value() const |
{ |
if (m_onlyMatchImgElements) |
return String(); |
- for (unsigned i = 0; i < length(); ++i) { |
- Node* node = item(i); |
- const HTMLInputElement* inputElement = toRadioButtonInputElement(*node); |
+ unsigned length = this->length(); |
+ for (unsigned i = 0; i < length; ++i) { |
+ const HTMLInputElement* inputElement = toRadioButtonInputElement(*item(i)); |
if (!inputElement || !inputElement->checked()) |
continue; |
return inputElement->value(); |
@@ -81,9 +80,9 @@ void RadioNodeList::setValue(const String& value) |
{ |
if (m_onlyMatchImgElements) |
return; |
- for (unsigned i = 0; i < length(); ++i) { |
- Node* node = item(i); |
- HTMLInputElement* inputElement = toRadioButtonInputElement(*node); |
+ unsigned length = this->length(); |
+ for (unsigned i = 0; i < length; ++i) { |
+ HTMLInputElement* inputElement = toRadioButtonInputElement(*item(i)); |
if (!inputElement || inputElement->value() != value) |
continue; |
inputElement->setChecked(true); |