| Index: third_party/WebKit/Source/core/html/forms/RangeInputType.cpp
|
| diff --git a/third_party/WebKit/Source/core/html/forms/RangeInputType.cpp b/third_party/WebKit/Source/core/html/forms/RangeInputType.cpp
|
| index e91b6744e21b01b7d9fde5abab14d158326bc22a..e68d715e0f5a7f3fbbc45c73106d74dd28ddb4cb 100644
|
| --- a/third_party/WebKit/Source/core/html/forms/RangeInputType.cpp
|
| +++ b/third_party/WebKit/Source/core/html/forms/RangeInputType.cpp
|
| @@ -151,6 +151,11 @@ bool RangeInputType::isSteppable() const
|
| return true;
|
| }
|
|
|
| +bool RangeInputType::hasPassiveTouchEventHandler() const
|
| +{
|
| + return true;
|
| +}
|
| +
|
| void RangeInputType::handleMouseDownEvent(MouseEvent* event)
|
| {
|
| if (element().isDisabledOrReadOnly())
|
| @@ -168,29 +173,6 @@ void RangeInputType::handleMouseDownEvent(MouseEvent* event)
|
| thumb->dragFrom(event->absoluteLocation());
|
| }
|
|
|
| -void RangeInputType::handleTouchEvent(TouchEvent* event)
|
| -{
|
| - if (element().isDisabledOrReadOnly())
|
| - return;
|
| -
|
| - if (event->type() == EventTypeNames::touchend) {
|
| - element().dispatchFormControlChangeEvent();
|
| - event->setDefaultHandled();
|
| - return;
|
| - }
|
| -
|
| - TouchList* touches = event->targetTouches();
|
| - if (touches->length() == 1) {
|
| - sliderThumbElement()->setPositionFromPoint(touches->item(0)->absoluteLocation());
|
| - event->setDefaultHandled();
|
| - }
|
| -}
|
| -
|
| -bool RangeInputType::hasTouchEventHandler() const
|
| -{
|
| - return true;
|
| -}
|
| -
|
| void RangeInputType::handleKeydownEvent(KeyboardEvent* event)
|
| {
|
| if (element().isDisabledOrReadOnly())
|
| @@ -262,6 +244,7 @@ void RangeInputType::createShadowSubtree()
|
| track->appendChild(SliderThumbElement::create(document));
|
| HTMLElement* container = SliderContainerElement::create(document);
|
| container->appendChild(track);
|
| + container->setAttribute(idAttr, ShadowElementNames::sliderContainer());
|
| element().userAgentShadowRoot()->appendChild(container);
|
| }
|
|
|
|
|