Index: Source/core/rendering/RenderListBox.cpp |
diff --git a/Source/core/rendering/RenderListBox.cpp b/Source/core/rendering/RenderListBox.cpp |
index c2d226076b2c2fd3d8101ddd11dbec7d2ebe8c15..949f23d8a76f2d333e26f726ab62068c6fd1f74a 100644 |
--- a/Source/core/rendering/RenderListBox.cpp |
+++ b/Source/core/rendering/RenderListBox.cpp |
@@ -175,7 +175,7 @@ void RenderListBox::updateFromElement() |
void RenderListBox::selectionChanged() |
{ |
- repaint(); |
+ paintInvalidationForWholeRenderer(); |
if (!m_inAutoscroll) { |
if (m_optionsChanged || needsLayout()) |
m_scrollToRevealSelectionAfterLayout = true; |
@@ -680,7 +680,7 @@ void RenderListBox::scrollTo(int newOffset) |
if (RuntimeEnabledFeatures::repaintAfterLayoutEnabled() && frameView()->isInPerformLayout()) |
setShouldDoFullPaintInvalidationAfterLayout(true); |
else |
- repaint(); |
+ paintInvalidationForWholeRenderer(); |
node()->document().enqueueScrollEventForNode(node()); |
} |
@@ -783,7 +783,7 @@ void RenderListBox::invalidateScrollbarRect(Scrollbar* scrollbar, const IntRect& |
m_verticalBarDamage = scrollRect; |
m_hasVerticalBarDamage = true; |
} else { |
- repaintRectangle(scrollRect); |
+ invalidatePaintRectangle(scrollRect); |
} |
} |
@@ -791,7 +791,7 @@ void RenderListBox::repaintScrollbarIfNeeded() |
{ |
if (!hasVerticalBarDamage()) |
return; |
- repaintRectangle(verticalBarDamage()); |
+ invalidatePaintRectangle(verticalBarDamage()); |
resetScrollbarDamage(); |
} |