[Webkit-unassigned] [Bug 129307] [CSS Blending] Blending operation is not isolated when setting z-index on parent from javascript

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Feb 28 06:48:36 PST 2014


https://bugs.webkit.org/show_bug.cgi?id=129307





--- Comment #3 from Mihai Tica <mitica at adobe.com>  2014-02-28 06:45:42 PST ---
Created an attachment (id=225457)
 --> (https://bugs.webkit.org/attachment.cgi?id=225457&action=review)
Not for review: reimplemented isolation with logic added in RenderLayerCompositor

This is a proof of concept patch.

--Implementation--
The implementation correctly handles all cases, however, it resides in RenderLayerCompositor.
An alternative implies adding blending as a descendant dependent flag, similar to https://codereview.chromium.org/23503046/diff/59001/Source/core/rendering/RenderLayer.cpp, however, going upwards provides better performance.

--Tests--
The first test test validates that the background of the body is fully painted, and m_isolatesBlending doesn't affect the root renderer.
The second tests validates that isolation is correctly handled. Note that there the third test-case fails due to https://bugs.webkit.org/show_bug.cgi?id=129480. This dependency should be fixed for all cases where RenderLayer.paintsWithTransparency should return true.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list