Chromium Code Reviews
DescriptionFixed-position repaint invalidations should be sent to the correct composited layer.
When scrolling, there is logic in FrameView.cpp that sends
repaint invalidations for all viewport-constrained objects.
This logic was always sending repaints to the RenderView's
layer, and did not account for the scenario where the
non-composited fixed-position element paints into a different
composited layer.
This patch makes that code path recognize this situation,
and computes a correct repaint invalidation and sends it
to the correct composited layer so that non-composited
fixed position elements can be repainted corectly.
BUG=128375
Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=157723
Patch Set 1 #Patch Set 2 : Removed incorrect ASSERT #Patch Set 3 : Fixed null pointer check #
Total comments: 4
Messages
Total messages: 8 (0 generated)
|
|||||||||||||||||||||||||||||||||||||