void RangeInputType::handleMouseDownEvent(MouseEvent* event) { Node* targetNode = event->target()->toNode(); if (event->button() != LeftButton || !targetNode || (targetNode != element() && !targetNode->isDescendantOf(element()->shadowRoot()))) return; SliderThumbElement* thumb = sliderThumbElementOf(element()); thumb->dragFrom(event->absoluteLocation()); event->setDefaultHandled(); }
void RangeInputType::handleMouseDownEvent(MouseEvent* event) { if (element().isDisabledOrReadOnly()) return; Node* targetNode = event->target()->toNode(); if (event->button() != LeftButton || !targetNode) return; ASSERT(element().shadow()); if (targetNode != element() && !targetNode->isDescendantOf(element().userAgentShadowRoot())) return; SliderThumbElement* thumb = sliderThumbElement(); if (targetNode == thumb) return; thumb->dragFrom(event->absoluteLocation()); }
void RangeInputType::handleMouseDownEvent(MouseEvent* event) { if (element().isDisabledOrReadOnly()) return; Node* targetNode = event->target()->toNode(); if (event->button() != static_cast<short>(WebPointerProperties::Button::Left) || !targetNode) return; DCHECK(element().shadow()); if (targetNode != element() && !targetNode->isDescendantOf(element().userAgentShadowRoot())) return; SliderThumbElement* thumb = sliderThumbElement(); if (targetNode == thumb) return; thumb->dragFrom(event->absoluteLocation()); }