Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1637)

Unified Diff: Source/core/rendering/RenderLayerScrollableArea.cpp

Issue 264963004: Mark when we may have been invalidated to early out on repaintTreeAfterLayout. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: Source/core/rendering/RenderLayerScrollableArea.cpp
diff --git a/Source/core/rendering/RenderLayerScrollableArea.cpp b/Source/core/rendering/RenderLayerScrollableArea.cpp
index a89c991de7871f0d964197188dea146590fa9c87..e0f5e29674670526e8f2efbd996997da337ba9b4 100644
--- a/Source/core/rendering/RenderLayerScrollableArea.cpp
+++ b/Source/core/rendering/RenderLayerScrollableArea.cpp
@@ -350,6 +350,8 @@ void RenderLayerScrollableArea::setScrollOffset(const IntPoint& newScrollOffset)
if (scrollOffset() == toIntSize(newScrollOffset))
return;
+ layer()->renderer()->setMayNeedInvalidation(true);
+
setScrollOffset(toIntSize(newScrollOffset));
LocalFrame* frame = box().frame();
@@ -590,6 +592,8 @@ void RenderLayerScrollableArea::updateAfterLayout()
if (box().style()->appearance() == ListboxPart)
return;
+ box().setMayNeedInvalidation(true);
+
m_scrollDimensionsDirty = true;
IntSize originalScrollOffset = adjustedScrollOffset();

Powered by Google App Engine
This is Rietveld 408576698