[Webkit-unassigned] [Bug 122784] Missing content when compositing solid color combined with "paints into ancestor" layers

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Oct 14 16:26:49 PDT 2013


Simon Fraser (smfr) <simon.fraser at apple.com> changed:

           What    |Removed                     |Added
             Status|NEW                         |ASSIGNED
         AssignedTo|webkit-unassigned at lists.web |simon.fraser at apple.com
                   |kit.org                     |
                 CC|                            |dino at apple.com

--- Comment #2 from Simon Fraser (smfr) <simon.fraser at apple.com>  2013-10-14 16:25:35 PST ---
A couple of things here:
1. I think this boolean logic in RenderLayerCompositor::requiresOwnBackingStore() is wrong:

    if (compositingAncestorLayer
        && (!compositingAncestorLayer->backing()->graphicsLayer()->drawsContent()
            || compositingAncestorLayer->backing()->paintsIntoWindow()
            || compositingAncestorLayer->backing()->paintsIntoCompositedAncestor()))
        return true;

but fixing that would prevent having nested "paintsIntoCompositedAncestor()" layers.

2. isSimpleContainerCompositingLayer() gives the wrong answer if descendant compositing layers are "paints into ancestor" layers.

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