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); |
} |