#include "third_party/blink/renderer/core/html/forms/base_text_input_type.h"
#include "third_party/blink/renderer/core/dom/document.h"
#include "third_party/blink/renderer/core/execution_context/agent.h"
#include "third_party/blink/renderer/core/frame/web_feature.h"
#include "third_party/blink/renderer/core/html/forms/email_input_type.h"
#include "third_party/blink/renderer/core/html/forms/html_input_element.h"
#include "third_party/blink/renderer/core/html_names.h"
#include "third_party/blink/renderer/core/inspector/console_message.h"
#include "third_party/blink/renderer/platform/bindings/script_regexp.h"
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
namespace blink {
void BaseTextInputType::Trace(Visitor* visitor) const { … }
BaseTextInputType::BaseTextInputType(Type type, HTMLInputElement& element)
: … { … }
BaseTextInputType::~BaseTextInputType() = default;
int BaseTextInputType::MaxLength() const { … }
int BaseTextInputType::MinLength() const { … }
bool BaseTextInputType::TooLong(
const String& value,
TextControlElement::NeedsToCheckDirtyFlag check) const { … }
bool BaseTextInputType::TooShort(
const String& value,
TextControlElement::NeedsToCheckDirtyFlag check) const { … }
bool BaseTextInputType::PatternMismatch(const String& value) const { … }
bool BaseTextInputType::PatternMismatchPerValue(const String& value) const { … }
bool BaseTextInputType::SupportsPlaceholder() const { … }
bool BaseTextInputType::SupportsSelectionAPI() const { … }
bool BaseTextInputType::IsAutoDirectionalityFormAssociated() const { … }
}