#include "third_party/blink/public/web/web_form_control_element.h"
#include "base/time/time.h"
#include "third_party/blink/public/common/features.h"
#include "third_party/blink/public/common/input/web_input_event.h"
#include "third_party/blink/public/common/input/web_keyboard_event.h"
#include "third_party/blink/public/mojom/input/focus_type.mojom-blink.h"
#include "third_party/blink/renderer/core/dom/events/event.h"
#include "third_party/blink/renderer/core/dom/node_computed_style.h"
#include "third_party/blink/renderer/core/events/keyboard_event.h"
#include "third_party/blink/renderer/core/html/forms/html_form_control_element.h"
#include "third_party/blink/renderer/core/html/forms/html_form_control_element_with_state.h"
#include "third_party/blink/renderer/core/html/forms/html_form_element.h"
#include "third_party/blink/renderer/core/html/forms/html_input_element.h"
#include "third_party/blink/renderer/core/html/forms/html_select_element.h"
#include "third_party/blink/renderer/core/html/forms/html_select_list_element.h"
#include "third_party/blink/renderer/core/html/forms/html_text_area_element.h"
#include "third_party/blink/renderer/core/input_type_names.h"
#include "third_party/blink/renderer/platform/keyboard_codes.h"
#include "ui/events/keycodes/dom/dom_key.h"
namespace blink {
FormControlType;
bool WebFormControlElement::IsEnabled() const { … }
bool WebFormControlElement::IsReadOnly() const { … }
WebString WebFormControlElement::FormControlName() const { … }
FormControlType WebFormControlElement::FormControlType() const { … }
FormControlType WebFormControlElement::FormControlTypeForAutofill() const { … }
WebAutofillState WebFormControlElement::GetAutofillState() const { … }
bool WebFormControlElement::IsAutofilled() const { … }
bool WebFormControlElement::IsPreviewed() const { … }
bool WebFormControlElement::UserHasEditedTheField() const { … }
void WebFormControlElement::SetUserHasEditedTheField(bool value) { … }
void WebFormControlElement::SetAutofillState(WebAutofillState autofill_state) { … }
FormElementPiiType WebFormControlElement::GetFormElementPiiType() const { … }
void WebFormControlElement::SetFormElementPiiType(
FormElementPiiType form_element_pii_type) { … }
WebString WebFormControlElement::NameForAutofill() const { … }
bool WebFormControlElement::AutoComplete() const { … }
void WebFormControlElement::SetValue(const WebString& value, bool send_events) { … }
void WebFormControlElement::DispatchFocusEvent() { … }
void WebFormControlElement::DispatchBlurEvent() { … }
void WebFormControlElement::SetAutofillValue(const WebString& value,
WebAutofillState autofill_state) { … }
WebString WebFormControlElement::Value() const { … }
void WebFormControlElement::SetSuggestedValue(const WebString& value) { … }
WebString WebFormControlElement::SuggestedValue() const { … }
WebString WebFormControlElement::EditingValue() const { … }
int WebFormControlElement::MaxLength() const { … }
void WebFormControlElement::SetSelectionRange(unsigned start, unsigned end) { … }
unsigned WebFormControlElement::SelectionStart() const { … }
unsigned WebFormControlElement::SelectionEnd() const { … }
WebString WebFormControlElement::AlignmentForFormData() const { … }
WebString WebFormControlElement::DirectionForFormData() const { … }
WebFormElement WebFormControlElement::Form() const { … }
int32_t WebFormControlElement::GetAxId() const { … }
WebFormControlElement::WebFormControlElement(HTMLFormControlElement* elem)
: … { … }
DEFINE_WEB_NODE_TYPE_CASTS(…)
WebFormControlElement& WebFormControlElement::operator=(
HTMLFormControlElement* elem) { … }
operator blink::HTMLFormControlElement *()
}