[Webkit-unassigned] [Bug 130892] New: [CSS Blending] Isolation descendant dependent flags are not updated correctly

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Mar 28 03:06:30 PDT 2014


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

           Summary: [CSS Blending] Isolation descendant dependent flags
                    are not updated correctly
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
        OS/Version: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: CSS
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: rosca at adobe.com
                CC: WebkitBugTracker at adobe.com


There are some situations when Isolation descendant dependent flags might not be computed correctly.
Some problems I noticed:
1) The isolation flags should be computed for accelerated layers too. An accelerated layer might be the isolation root for some software blending, so it needs this information.
2) When adding or removing elements from dom, or when changing style, we should not count on checking the compositing state of the element, cause it might get changed due to the new style.

We should add test for all the basic operations. Possible DOM configuration I can think of now:

* S - B|E - E - B
* S - E|B - E - B
* S - E +-  S - B
* S - E +- E - B
* S - E /- S - B
* S - E /- E - B
* S - S|E - E - B
* S - E|S - E - B
* S - S - E - B
           - E - B/E

where:
S is an element being a stacking context
E is a regular element
B is an element having blending
- is a parent-child relationship
| means changing element type dynamically (left is the initial type, right is the changed type)
+ means adding the right side element chain dynamically with JS
/ means removing the element dynamically

-- 
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