| Index: Source/core/html/HTMLFormElement.cpp
|
| diff --git a/Source/core/html/HTMLFormElement.cpp b/Source/core/html/HTMLFormElement.cpp
|
| index 2517a6f7e946eabead60f30be855b2c9cfc824d0..abb17ff8e3e7f5528ecc5774d614f3575fc1dccc 100644
|
| --- a/Source/core/html/HTMLFormElement.cpp
|
| +++ b/Source/core/html/HTMLFormElement.cpp
|
| @@ -435,7 +435,7 @@ void HTMLFormElement::requestAutocomplete()
|
|
|
| void HTMLFormElement::finishRequestAutocomplete(AutocompleteResult result)
|
| {
|
| - RefPtr<Event> event;
|
| + RefPtrWillBeRawPtr<Event> event = nullptr;
|
| if (result == AutocompleteResultSuccess)
|
| event = Event::create(EventTypeNames::autocomplete);
|
| else if (result == AutocompleteResultErrorDisabled)
|
| @@ -444,6 +444,8 @@ void HTMLFormElement::finishRequestAutocomplete(AutocompleteResult result)
|
| event = AutocompleteErrorEvent::create("cancel");
|
| else if (result == AutocompleteResultErrorInvalid)
|
| event = AutocompleteErrorEvent::create("invalid");
|
| + else
|
| + ASSERT_NOT_REACHED();
|
|
|
| event->setTarget(this);
|
| m_pendingAutocompleteEvents.append(event.release());
|
| @@ -455,7 +457,7 @@ void HTMLFormElement::finishRequestAutocomplete(AutocompleteResult result)
|
|
|
| void HTMLFormElement::requestAutocompleteTimerFired(Timer<HTMLFormElement>*)
|
| {
|
| - Vector<RefPtr<Event> > pendingEvents;
|
| + WillBeHeapVector<RefPtrWillBeMember<Event> > pendingEvents;
|
| m_pendingAutocompleteEvents.swap(pendingEvents);
|
| for (size_t i = 0; i < pendingEvents.size(); ++i)
|
| dispatchEvent(pendingEvents[i].release());
|
|
|