Index: Source/core/html/shadow/SliderThumbElement.cpp |
diff --git a/Source/core/html/shadow/SliderThumbElement.cpp b/Source/core/html/shadow/SliderThumbElement.cpp |
index 5f260df98020a36f2d53f665d5daed4b76cd6b4a..e7416a39a2202ce8084a0041921b9bf29986d563 100644 |
--- a/Source/core/html/shadow/SliderThumbElement.cpp |
+++ b/Source/core/html/shadow/SliderThumbElement.cpp |
@@ -218,7 +218,7 @@ void SliderThumbElement::setPositionFromValue() |
// path, we don't actually update the value here. Instead, we poke at the |
// renderer directly to trigger layout. |
if (renderer()) |
- renderer()->setNeedsLayout(); |
+ renderer()->setNeedsLayoutAndFullRepaint(); |
} |
RenderObject* SliderThumbElement::createRenderer(RenderStyle*) |
@@ -308,7 +308,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 (renderer()) |
- renderer()->setNeedsLayout(); |
+ renderer()->setNeedsLayoutAndFullRepaint(); |
} |
void SliderThumbElement::startDragging() |
@@ -328,7 +328,7 @@ void SliderThumbElement::stopDragging() |
frame->eventHandler().setCapturingMouseEventsNode(nullptr); |
m_inDragMode = false; |
if (renderer()) |
- renderer()->setNeedsLayout(); |
+ renderer()->setNeedsLayoutAndFullRepaint(); |
if (hostInput()) |
hostInput()->dispatchFormControlChangeEvent(); |
} |