DescriptionInvalidate background-attachment:fixed on scroll.
If there is any slow repaint objects (i.e. background-attachment:fixed),
we fall back to the FrameView::scrollContentsSlowPath() that invalidates
the whole main graphics layer. However this is not correct because the
object is not necessarily backed by the main backing. We should invalidate
them individually.
Note: This approach is still not entirely correct. With composited overflow
scrolling, we should inhibit threaded scrolling when a slow repaint descandant
presents and do similar invalidation. This is non-trivial to implement.
As the old compositing architecture is deprecated anyway, we will try to fix
the issue with SPv2.
BUG=540499
Committed: https://crrev.com/1d3aacc9cd5028db3a36036bfbace8933097be00
Cr-Commit-Position: refs/heads/master@{#354960}
Patch Set 1 #
Total comments: 1
Patch Set 2 : rename all SlowRepaint to BackgroundAttachmentFixed. rebaseline test. #Messages
Total messages: 18 (7 generated)
|