#include "third_party/blink/renderer/core/html/forms/search_input_type.h"
#include "third_party/blink/public/platform/task_type.h"
#include "third_party/blink/renderer/core/css/css_property_names.h"
#include "third_party/blink/renderer/core/css_value_keywords.h"
#include "third_party/blink/renderer/core/dom/document.h"
#include "third_party/blink/renderer/core/dom/shadow_root.h"
#include "third_party/blink/renderer/core/events/keyboard_event.h"
#include "third_party/blink/renderer/core/frame/web_feature.h"
#include "third_party/blink/renderer/core/html/forms/html_input_element.h"
#include "third_party/blink/renderer/core/html/forms/text_control_inner_elements.h"
#include "third_party/blink/renderer/core/html/shadow/shadow_element_names.h"
#include "third_party/blink/renderer/core/html_names.h"
#include "third_party/blink/renderer/core/input_type_names.h"
#include "third_party/blink/renderer/core/keywords.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
namespace blink {
SearchInputType::SearchInputType(HTMLInputElement& element)
: … { … }
void SearchInputType::CountUsage() { … }
ControlPart SearchInputType::AutoAppearance() const { … }
bool SearchInputType::NeedsContainer() const { … }
void SearchInputType::CreateShadowSubtree() { … }
void SearchInputType::HandleKeydownEvent(KeyboardEvent& event) { … }
void SearchInputType::StartSearchEventTimer() { … }
void SearchInputType::DispatchSearchEvent() { … }
void SearchInputType::SearchEventTimerFired(TimerBase*) { … }
bool SearchInputType::SearchEventsShouldBeDispatched() const { … }
void SearchInputType::DidSetValueByUserEdit() { … }
void SearchInputType::UpdateView() { … }
void SearchInputType::UpdateCancelButtonVisibility() { … }
bool SearchInputType::SupportsInputModeAttribute() const { … }
void SearchInputType::Trace(Visitor* visitor) const { … }
}