#include "third_party/blink/renderer/core/html/forms/slider_thumb_element.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/dom/shadow_root.h"
#include "third_party/blink/renderer/core/events/mouse_event.h"
#include "third_party/blink/renderer/core/events/touch_event.h"
#include "third_party/blink/renderer/core/frame/event_handler_registry.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/core/html/forms/html_input_element.h"
#include "third_party/blink/renderer/core/html/forms/step_range.h"
#include "third_party/blink/renderer/core/html/parser/html_parser_idioms.h"
#include "third_party/blink/renderer/core/html/shadow/shadow_element_names.h"
#include "third_party/blink/renderer/core/input/event_handler.h"
#include "third_party/blink/renderer/core/layout/flex/layout_flexible_box.h"
#include "third_party/blink/renderer/core/layout/layout_block_flow.h"
#include "third_party/blink/renderer/core/layout/layout_theme.h"
#include "ui/base/ui_base_features.h"
namespace blink {
SliderThumbElement::SliderThumbElement(Document& document)
: … { … }
void SliderThumbElement::SetPositionFromValue() { … }
LayoutObject* SliderThumbElement::CreateLayoutObject(
const ComputedStyle& style) { … }
bool SliderThumbElement::IsDisabledFormControl() const { … }
bool SliderThumbElement::MatchesReadOnlyPseudoClass() const { … }
bool SliderThumbElement::MatchesReadWritePseudoClass() const { … }
void SliderThumbElement::DragFrom(const PhysicalOffset& point) { … }
void SliderThumbElement::SetPositionFromPoint(const PhysicalOffset& point) { … }
void SliderThumbElement::StartDragging() { … }
void SliderThumbElement::StopDragging() { … }
void SliderThumbElement::DefaultEventHandler(Event& event) { … }
bool SliderThumbElement::WillRespondToMouseMoveEvents() const { … }
bool SliderThumbElement::WillRespondToMouseClickEvents() { … }
void SliderThumbElement::DetachLayoutTree(bool performing_reattach) { … }
HTMLInputElement* SliderThumbElement::HostInput() const { … }
const AtomicString& SliderThumbElement::ShadowPseudoId() const { … }
void SliderThumbElement::AdjustStyle(ComputedStyleBuilder& builder) { … }
SliderContainerElement::SliderContainerElement(Document& document)
: … { … }
HTMLInputElement* SliderContainerElement::HostInput() const { … }
LayoutObject* SliderContainerElement::CreateLayoutObject(const ComputedStyle&) { … }
void SliderContainerElement::DefaultEventHandler(Event& event) { … }
void SliderContainerElement::HandleTouchEvent(TouchEvent* event) { … }
SliderContainerElement::Direction SliderContainerElement::GetDirection(
const PhysicalOffset& point1,
const PhysicalOffset& point2) { … }
bool SliderContainerElement::CanSlide() { … }
const AtomicString& SliderContainerElement::ShadowPseudoId() const { … }
void SliderContainerElement::UpdateTouchEventHandlerRegistry() { … }
void SliderContainerElement::DidMoveToNewDocument(Document& old_document) { … }
void SliderContainerElement::RemoveAllEventListeners() { … }
}