DescriptionMerge 115471 - Infinite backgroundClipRect should not be scrolled.
https://bugs.webkit.org/show_bug.cgi?id=84979
Reviewed by Adrienne Walker.
Source/WebCore:
Test: compositing/iframes/scroll-fixed-transformed-element.html
By accidentally scrolling clipRects that should be considered
"infinite", they were no longer being considered infinite. This
caused a chain of un-intended code paths that caused fixed
position elements to stutter when scrolling in Chromium.
* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::backgroundClipRect):
LayoutTests:
* compositing/iframes/resources/fixed-position-transformed-subframe.html: Added.
* compositing/iframes/scroll-fixed-transformed-element-expected.png: Added.
* compositing/iframes/scroll-fixed-transformed-element-expected.txt: Added.
* compositing/iframes/scroll-fixed-transformed-element.html: Added.
TBR=shawnsingh@chromium.org
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=117356
Patch Set 1 #
Messages
Total messages: 1 (0 generated)
|