void RangeInputType::handleTouchEvent(TouchEvent* event) { if (element()->isDisabledOrReadOnly()) return; if (event->type() == eventNames().touchendEvent) { event->setDefaultHandled(); return; } TouchList* touches = event->targetTouches(); if (touches->length() == 1) { Touch* touch = touches->item(0); SliderThumbElement* thumb = sliderThumbElementOf(element()); thumb->setPositionFromPoint(touch->absoluteLocation()); event->setDefaultHandled(); } }