| Index: Source/core/html/shadow/SliderThumbElement.cpp
|
| diff --git a/Source/core/html/shadow/SliderThumbElement.cpp b/Source/core/html/shadow/SliderThumbElement.cpp
|
| index 5f5619881d1de1bb9db13822ecc94905a2091cbc..5cc7df869bb84af6a682712c590ee712bcc3de34 100644
|
| --- a/Source/core/html/shadow/SliderThumbElement.cpp
|
| +++ b/Source/core/html/shadow/SliderThumbElement.cpp
|
| @@ -78,7 +78,7 @@ void SliderThumbElement::setPositionFromValue()
|
| // path, we don't actually update the value here. Instead, we poke at the
|
| // renderer directly to trigger layout.
|
| if (layoutObject())
|
| - layoutObject()->setNeedsLayoutAndFullPaintInvalidation();
|
| + layoutObject()->setNeedsLayoutAndFullPaintInvalidation(LayoutInvalidationReason::SliderValueChanged);
|
| }
|
|
|
| LayoutObject* SliderThumbElement::createLayoutObject(const ComputedStyle&)
|
| @@ -168,7 +168,7 @@ void SliderThumbElement::setPositionFromPoint(const LayoutPoint& point)
|
| // FIXME: This is no longer being set from renderer. Consider updating the method name.
|
| input->setValueFromRenderer(valueString);
|
| if (layoutObject())
|
| - layoutObject()->setNeedsLayoutAndFullPaintInvalidation();
|
| + layoutObject()->setNeedsLayoutAndFullPaintInvalidation(LayoutInvalidationReason::SliderValueChanged);
|
| }
|
|
|
| void SliderThumbElement::startDragging()
|
| @@ -188,7 +188,7 @@ void SliderThumbElement::stopDragging()
|
| frame->eventHandler().setCapturingMouseEventsNode(nullptr);
|
| m_inDragMode = false;
|
| if (layoutObject())
|
| - layoutObject()->setNeedsLayoutAndFullPaintInvalidation();
|
| + layoutObject()->setNeedsLayoutAndFullPaintInvalidation(LayoutInvalidationReason::SliderValueChanged);
|
| if (hostInput())
|
| hostInput()->dispatchFormControlChangeEvent();
|
| }
|
|
|