[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