| Index: third_party/WebKit/Source/core/html/shadow/SliderThumbElement.cpp
|
| diff --git a/third_party/WebKit/Source/core/html/shadow/SliderThumbElement.cpp b/third_party/WebKit/Source/core/html/shadow/SliderThumbElement.cpp
|
| index 256d2b67600e97b0404b0688c81de1a371647380..5c24ced48699ac50a459516d7ae695fb78b93674 100644
|
| --- a/third_party/WebKit/Source/core/html/shadow/SliderThumbElement.cpp
|
| +++ b/third_party/WebKit/Source/core/html/shadow/SliderThumbElement.cpp
|
| @@ -96,8 +96,10 @@ Node* SliderThumbElement::focusDelegate() {
|
| }
|
|
|
| void SliderThumbElement::dragFrom(const LayoutPoint& point) {
|
| - startDragging();
|
| + // Call setPositionFromPoint before startDragging, since this initial position
|
| + // change is due to the mousedown on track that precedes dragging (mousemove).
|
| setPositionFromPoint(point);
|
| + startDragging();
|
| }
|
|
|
| void SliderThumbElement::setPositionFromPoint(const LayoutPoint& point) {
|
|
|