| Index: Source/WebKit/chromium/src/WebFormElement.cpp
|
| diff --git a/Source/WebKit/chromium/src/WebFormElement.cpp b/Source/WebKit/chromium/src/WebFormElement.cpp
|
| index 85341ba50bccb56823e67f8c309c2f49458d1689..1398ed8d40dfc2a2a18a6a597e45d629540b714f 100644
|
| --- a/Source/WebKit/chromium/src/WebFormElement.cpp
|
| +++ b/Source/WebKit/chromium/src/WebFormElement.cpp
|
| @@ -87,19 +87,19 @@ void WebFormElement::getNamedElements(const WebString& name,
|
| void WebFormElement::getFormControlElements(WebVector<WebFormControlElement>& result) const
|
| {
|
| const HTMLFormElement* form = constUnwrap<HTMLFormElement>();
|
| - Vector<RefPtr<HTMLFormControlElement> > tempVector;
|
| + CollectionRoot<Vector<Member<HTMLFormControlElement> > > tempVector;
|
| // FIXME: We should move the for-loop condition into a variable instead of
|
| // re-evaluating size each time. Also, consider refactoring this code so that
|
| // we don't call form->associatedElements() multiple times.
|
| for (size_t i = 0; i < form->associatedElements().size(); i++) {
|
| if (!form->associatedElements()[i]->isFormControlElement())
|
| continue;
|
| - HTMLFormControlElement* element = static_cast<HTMLFormControlElement*>(form->associatedElements()[i]);
|
| + Handle<HTMLFormControlElement> element(static_cast<HTMLFormControlElement*>(form->associatedElements()[i]));
|
| if (element->hasLocalName(HTMLNames::inputTag)
|
| || element->hasLocalName(HTMLNames::selectTag))
|
| - tempVector.append(element);
|
| + tempVector->append(element);
|
| }
|
| - result.assign(tempVector);
|
| + result.assign(*tempVector);
|
| }
|
|
|
| void WebFormElement::finishRequestAutocomplete(WebFormElement::AutocompleteResult result)
|
|
|