Changeset 243786 in webkit
- Timestamp:
- Apr 2, 2019, 9:20:24 PM (7 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 3 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/compositing/backing/foreground-layer-no-paints-into-ancestor-expected.html (added)
-
LayoutTests/compositing/backing/foreground-layer-no-paints-into-ancestor.html (added)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/rendering/RenderLayerCompositor.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r243780 r243786 1 2019-04-02 Simon Fraser <simon.fraser@apple.com> 2 3 REGRESSION (r238266): Exchange 2013 Outlook Web Access displays partially blank page when creating new e-mail 4 https://bugs.webkit.org/show_bug.cgi?id=196522 5 6 Reviewed by Zalan Bujtas. 7 8 * compositing/backing/foreground-layer-no-paints-into-ancestor-expected.html: Added. 9 * compositing/backing/foreground-layer-no-paints-into-ancestor.html: Added. 10 1 11 2019-04-02 Said Abou-Hallawa <sabouhallawa@apple.com> 2 12 -
trunk/Source/WebCore/ChangeLog
r243785 r243786 1 2019-04-02 Simon Fraser <simon.fraser@apple.com> 2 3 REGRESSION (r238266): Exchange 2013 Outlook Web Access displays partially blank page when creating new e-mail 4 https://bugs.webkit.org/show_bug.cgi?id=196522 5 rdar://problem/49472941 6 7 Reviewed by Zalan Bujtas. 8 9 In this content a layer is composited to clip descendants, and has negative z-order children, 10 so we compute that it "paints into ancestor", and has a foreground layer. This combination doesn't 11 make sense, and when the layer becomes scrollable, we end up with bad paint phases on layers, and 12 fail to paint the contents. 13 14 Fix by ensuring that a layer has its own backing store if it requires a foreground layer 15 by virtue of having negative z-order children. 16 17 Test: compositing/backing/foreground-layer-no-paints-into-ancestor.html 18 19 * rendering/RenderLayerCompositor.cpp: 20 (WebCore::RenderLayerCompositor::requiresOwnBackingStore const): 21 1 22 2019-04-02 Timothy Hatcher <timothy@apple.com> 2 23 -
trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp
r243674 r243786 2222 2222 || requiresCompositingForEditableImage(renderer) 2223 2223 || requiresCompositingForOverflowScrolling(layer, queryData) 2224 || needsContentsCompositingLayer(layer) 2224 2225 || renderer.isTransparent() 2225 2226 || renderer.hasMask()
Note:
See TracChangeset
for help on using the changeset viewer.