| Index: third_party/WebKit/Source/core/html/HTMLFormElement.cpp
|
| diff --git a/third_party/WebKit/Source/core/html/HTMLFormElement.cpp b/third_party/WebKit/Source/core/html/HTMLFormElement.cpp
|
| index c5200edbf03c3b1794311ef801021aa8b1bee69d..b6a2e083947d4028dfbffa58e04fa2ef36921764 100644
|
| --- a/third_party/WebKit/Source/core/html/HTMLFormElement.cpp
|
| +++ b/third_party/WebKit/Source/core/html/HTMLFormElement.cpp
|
| @@ -32,9 +32,7 @@
|
| #include "core/dom/Document.h"
|
| #include "core/dom/ElementTraversal.h"
|
| #include "core/dom/NodeListsNodeData.h"
|
| -#include "core/events/AutocompleteErrorEvent.h"
|
| #include "core/events/Event.h"
|
| -#include "core/events/GenericEventQueue.h"
|
| #include "core/events/ScopedEventQueue.h"
|
| #include "core/frame/LocalDOMWindow.h"
|
| #include "core/frame/LocalFrame.h"
|
| @@ -73,7 +71,6 @@ HTMLFormElement::HTMLFormElement(Document& document)
|
| , m_shouldSubmit(false)
|
| , m_isInResetFunction(false)
|
| , m_wasDemoted(false)
|
| - , m_pendingAutocompleteEventsQueue(GenericEventQueue::create(this))
|
| {
|
| }
|
|
|
| @@ -93,7 +90,6 @@ DEFINE_TRACE(HTMLFormElement)
|
| visitor->trace(m_radioButtonGroupScope);
|
| visitor->trace(m_associatedElements);
|
| visitor->trace(m_imageElements);
|
| - visitor->trace(m_pendingAutocompleteEventsQueue);
|
| HTMLElement::trace(visitor);
|
| }
|
|
|
| @@ -448,43 +444,6 @@ void HTMLFormElement::reset()
|
| m_isInResetFunction = false;
|
| }
|
|
|
| -void HTMLFormElement::requestAutocomplete()
|
| -{
|
| - String errorMessage;
|
| -
|
| - if (!document().frame())
|
| - errorMessage = "requestAutocomplete: form is not owned by a displayed document.";
|
| - else if (!shouldAutocomplete())
|
| - errorMessage = "requestAutocomplete: form autocomplete attribute is set to off.";
|
| - else if (!UserGestureIndicator::utilizeUserGesture())
|
| - errorMessage = "requestAutocomplete: must be called in response to a user gesture.";
|
| -
|
| - if (!errorMessage.isEmpty()) {
|
| - document().addConsoleMessage(ConsoleMessage::create(RenderingMessageSource, LogMessageLevel, errorMessage));
|
| - finishRequestAutocomplete(AutocompleteResultErrorDisabled);
|
| - } else {
|
| - document().frame()->loader().client()->didRequestAutocomplete(this);
|
| - }
|
| -}
|
| -
|
| -void HTMLFormElement::finishRequestAutocomplete(AutocompleteResult result)
|
| -{
|
| - Event* event = nullptr;
|
| - if (result == AutocompleteResultSuccess)
|
| - event = Event::createBubble(EventTypeNames::autocomplete);
|
| - else if (result == AutocompleteResultErrorDisabled)
|
| - event = AutocompleteErrorEvent::create("disabled");
|
| - else if (result == AutocompleteResultErrorCancel)
|
| - event = AutocompleteErrorEvent::create("cancel");
|
| - else if (result == AutocompleteResultErrorInvalid)
|
| - event = AutocompleteErrorEvent::create("invalid");
|
| - else
|
| - ASSERT_NOT_REACHED();
|
| -
|
| - event->setTarget(this);
|
| - m_pendingAutocompleteEventsQueue->enqueueEvent(event);
|
| -}
|
| -
|
| void HTMLFormElement::parseAttribute(const QualifiedName& name, const AtomicString& oldValue, const AtomicString& value)
|
| {
|
| if (name == actionAttr) {
|
| @@ -503,10 +462,6 @@ void HTMLFormElement::parseAttribute(const QualifiedName& name, const AtomicStri
|
| m_attributes.updateEncodingType(value);
|
| } else if (name == accept_charsetAttr) {
|
| m_attributes.setAcceptCharset(value);
|
| - } else if (name == onautocompleteAttr) {
|
| - setAttributeEventListener(EventTypeNames::autocomplete, createAttributeEventListener(this, name, value, eventParameterName()));
|
| - } else if (name == onautocompleteerrorAttr) {
|
| - setAttributeEventListener(EventTypeNames::autocompleteerror, createAttributeEventListener(this, name, value, eventParameterName()));
|
| } else {
|
| HTMLElement::parseAttribute(name, oldValue, value);
|
| }
|
|
|