| Index: Source/core/html/HTMLAllCollection.cpp
|
| diff --git a/Source/core/html/HTMLAllCollection.cpp b/Source/core/html/HTMLAllCollection.cpp
|
| index aacbe267f186360332ba32c5de1a825235286352..bcac63f89d2f438f83fefd1e9bab27a1340c4d4a 100644
|
| --- a/Source/core/html/HTMLAllCollection.cpp
|
| +++ b/Source/core/html/HTMLAllCollection.cpp
|
| @@ -26,6 +26,7 @@
|
| #include "config.h"
|
| #include "core/html/HTMLAllCollection.h"
|
|
|
| +#include "bindings/core/v8/UnionTypesCore.h"
|
| #include "core/dom/Element.h"
|
| #include "core/dom/StaticNodeList.h"
|
|
|
| @@ -65,7 +66,7 @@ Element* HTMLAllCollection::namedItemWithIndex(const AtomicString& name, unsigne
|
| return 0;
|
| }
|
|
|
| -void HTMLAllCollection::namedGetter(const AtomicString& name, RefPtrWillBeRawPtr<NodeList>& returnValue0, RefPtrWillBeRawPtr<Element>& returnValue1)
|
| +void HTMLAllCollection::namedGetter(const AtomicString& name, NodeListOrElement& returnValue)
|
| {
|
| WillBeHeapVector<RefPtrWillBeMember<Element> > namedItems;
|
| this->namedItems(name, namedItems);
|
| @@ -74,13 +75,13 @@ void HTMLAllCollection::namedGetter(const AtomicString& name, RefPtrWillBeRawPtr
|
| return;
|
|
|
| if (namedItems.size() == 1) {
|
| - returnValue1 = namedItems.at(0);
|
| + returnValue.setElement(namedItems.at(0));
|
| return;
|
| }
|
|
|
| // FIXME: HTML5 specification says this should be a HTMLCollection.
|
| // http://www.whatwg.org/specs/web-apps/current-work/multipage/common-dom-interfaces.html#htmlallcollection
|
| - returnValue0 = StaticElementList::adopt(namedItems);
|
| + returnValue.setNodeList(StaticElementList::adopt(namedItems));
|
| }
|
|
|
| } // namespace blink
|
|
|