Unreviewed, rolling out r245058.
authorryanhaddad@apple.com <ryanhaddad@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 9 May 2019 01:18:19 +0000 (01:18 +0000)
committerryanhaddad@apple.com <ryanhaddad@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 9 May 2019 01:18:19 +0000 (01:18 +0000)
commitde2319983e55b430f34ce3e3d8eff6d02684df2c
treef55ddf6d77540c398e9463bd041a33fc9d7a51b8
parent827fc938f6e788f5a33a3a70c598ccfc24506727
Unreviewed, rolling out r245058.

Causes crashes under ASan / GuardMalloc

Reverted changeset:

"Implement backing-sharing in compositing layers, allowing
overlap layers to paint into the backing store of another
layer"
https://bugs.webkit.org/show_bug.cgi?id=197561
https://trac.webkit.org/changeset/245058

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@245085 268f45cc-cd09-0410-ab3c-d52691b4dbfc
79 files changed:
LayoutTests/ChangeLog
LayoutTests/TestExpectations
LayoutTests/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt
LayoutTests/compositing/layer-creation/overflow-scroll-overlap-expected.txt
LayoutTests/compositing/layer-creation/overflow-scroll-overlap.html
LayoutTests/compositing/overflow/scrolling-content-clip-to-viewport.html
LayoutTests/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt
LayoutTests/compositing/shared-backing/overflow-scroll/absolute-in-stacking-relative-in-scroller-expected.txt [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/absolute-in-stacking-relative-in-scroller.html [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/composited-absolute-in-absolute-in-relative-in-scroller-expected.txt [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/composited-absolute-in-absolute-in-relative-in-scroller.html [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/nested-absolute-with-clipping-in-stacking-overflow-expected.txt [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/nested-absolute-with-clipping-in-stacking-overflow.html [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/previous-sibling-prevents-inclusiveness-expected.txt [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/previous-sibling-prevents-inclusiveness.html [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-clipping-expected.txt [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-clipping.html [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-relative-clipping-expected.txt [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-relative-clipping.html [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/relative-in-div-in-overflow-scroll-expected.txt [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/relative-in-div-in-overflow-scroll.html [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/scrolled-contents-has-painted-content-expected.txt [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/scrolled-contents-has-painted-content.html [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/scrolled-contents-unconstrained-clip-expected.html [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/scrolled-contents-unconstrained-clip.html [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/shared-layer-clipping-expected.html [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/shared-layer-clipping.html [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/shared-layer-composited-bounds-expected.txt [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/shared-layer-composited-bounds.html [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/shared-layer-nested-relative-stacking-expected.txt [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/shared-layer-nested-relative-stacking.html [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/shared-layer-repaint-expected.txt [deleted file]
LayoutTests/compositing/shared-backing/overflow-scroll/shared-layer-repaint.html [deleted file]
LayoutTests/compositing/shared-backing/partial-compositing-update-expected.txt [deleted file]
LayoutTests/compositing/shared-backing/partial-compositing-update.html [deleted file]
LayoutTests/compositing/shared-backing/partial-compositing-update2-expected.txt [deleted file]
LayoutTests/compositing/shared-backing/partial-compositing-update2.html [deleted file]
LayoutTests/compositing/shared-backing/remove-sharing-layer-expected.txt [deleted file]
LayoutTests/compositing/shared-backing/remove-sharing-layer.html [deleted file]
LayoutTests/compositing/shared-backing/sharing-cached-clip-rects-expected.txt [deleted file]
LayoutTests/compositing/shared-backing/sharing-cached-clip-rects.html [deleted file]
LayoutTests/platform/ios-wk2/TestExpectations
LayoutTests/platform/ios-wk2/compositing/shared-backing/overflow-scroll/absolute-in-stacking-relative-in-scroller-expected.txt [deleted file]
LayoutTests/platform/ios-wk2/compositing/shared-backing/overflow-scroll/composited-absolute-in-absolute-in-relative-in-scroller-expected.txt [deleted file]
LayoutTests/platform/ios-wk2/compositing/shared-backing/overflow-scroll/nested-absolute-with-clipping-in-stacking-overflow-expected.txt [deleted file]
LayoutTests/platform/ios-wk2/compositing/shared-backing/overflow-scroll/previous-sibling-prevents-inclusiveness-expected.txt [deleted file]
LayoutTests/platform/ios-wk2/compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-clipping-expected.txt [deleted file]
LayoutTests/platform/ios-wk2/compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-relative-clipping-expected.txt [deleted file]
LayoutTests/platform/ios-wk2/compositing/shared-backing/overflow-scroll/relative-in-div-in-overflow-scroll-expected.txt [deleted file]
LayoutTests/platform/ios-wk2/compositing/shared-backing/overflow-scroll/scrolled-contents-has-painted-content-expected.txt [deleted file]
LayoutTests/platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow-expected.txt
LayoutTests/platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow-expected.txt
LayoutTests/platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt
LayoutTests/platform/ios-wk2/scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt
LayoutTests/platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt
LayoutTests/platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt
LayoutTests/platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2-expected.txt
LayoutTests/platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt
LayoutTests/platform/mac-wk1/TestExpectations
LayoutTests/platform/mac-wk1/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt
LayoutTests/platform/mac-wk2/TestExpectations
LayoutTests/platform/mac/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt
LayoutTests/platform/mac/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2-expected.txt
LayoutTests/scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow-expected.txt
LayoutTests/scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow.html
LayoutTests/scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow-expected.txt
LayoutTests/scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow.html
LayoutTests/scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt
LayoutTests/scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow.html
LayoutTests/scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt
LayoutTests/scrollingcoordinator/scrolling-tree/positioned-nodes-complex.html
Source/WebCore/ChangeLog
Source/WebCore/rendering/RenderLayer.cpp
Source/WebCore/rendering/RenderLayer.h
Source/WebCore/rendering/RenderLayerBacking.cpp
Source/WebCore/rendering/RenderLayerBacking.h
Source/WebCore/rendering/RenderLayerCompositor.cpp
Source/WebCore/rendering/RenderLayerCompositor.h
Source/WebCore/rendering/RenderTreeAsText.cpp