Index: Source/core/html/HTMLFormControlsCollection.cpp |
diff --git a/Source/core/html/HTMLFormControlsCollection.cpp b/Source/core/html/HTMLFormControlsCollection.cpp |
index cb71f01a4a7b523b17dcabebfb5282a69d45a7e9..4275c85cd2d9816e3233658a28ea896a40f9669e 100644 |
--- a/Source/core/html/HTMLFormControlsCollection.cpp |
+++ b/Source/core/html/HTMLFormControlsCollection.cpp |
@@ -193,7 +193,7 @@ void HTMLFormControlsCollection::updateIdNameCache() const |
setNamedItemCache(cache.release()); |
} |
-void HTMLFormControlsCollection::namedGetter(const AtomicString& name, bool& radioNodeListEnabled, RefPtrWillBeRawPtr<RadioNodeList>& radioNodeList, bool& elementEnabled, RefPtrWillBeRawPtr<Element>& element) |
+void HTMLFormControlsCollection::namedGetter(const AtomicString& name, Nullable<RefPtrWillBeRawPtr<RadioNodeList> >& radioNodeList, Nullable<RefPtrWillBeRawPtr<Element> >& element) |
{ |
WillBeHeapVector<RefPtrWillBeMember<Element> > namedItems; |
this->namedItems(name, namedItems); |
@@ -202,13 +202,11 @@ void HTMLFormControlsCollection::namedGetter(const AtomicString& name, bool& rad |
return; |
if (namedItems.size() == 1) { |
- elementEnabled = true; |
- element = namedItems.at(0); |
+ element.set(namedItems.at(0)); |
return; |
} |
- radioNodeListEnabled = true; |
- radioNodeList = ownerNode().radioNodeList(name); |
+ radioNodeList.set(ownerNode().radioNodeList(name)); |
} |
void HTMLFormControlsCollection::supportedPropertyNames(Vector<String>& names) |