[cairo] Incorrect targetRect in BackingStoreBackendCairoImpl::scroll In BackingStoreBackendCairoImpl::scroll, targetRect is calculated wrongly by shifting maxX and manxY. > IntRect targetRect = scrollRect; > targetRect.move(scrollOffset); > targetRect.shiftMaxXEdgeTo(targetRect.maxX() - scrollOffset.width()); > targetRect.shiftMaxYEdgeTo(targetRect.maxY() - scrollOffset.height()); This code came from Bug 59655. On the other hand, Bug 83309 fixed BackingStoreBackendCairoX11::scroll. > IntRect targetRect = scrollRect; > targetRect.move(scrollOffset); > targetRect.intersect(scrollRect);
Created attachment 379017 [details] Patch
Comment on attachment 379017 [details] Patch Clearing flags on attachment: 379017 Committed r250027: <https://trac.webkit.org/changeset/250027>
All reviewed patches have been landed. Closing bug.
<rdar://problem/55469927>