Bug 47947 - [chromium] Failures of compositing tests using masking
Summary: [chromium] Failures of compositing tests using masking
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: Tools / Tests (show other bugs)
Version: 528+ (Nightly build)
Hardware: All All
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-10-19 16:23 PDT by Kenneth Russell
Modified: 2011-09-18 18:02 PDT (History)
8 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kenneth Russell 2010-10-19 16:23:19 PDT
The following compositing tests, which use masks, are failing when run in DRT / NRWT (--platform chromium-gpu). Examination of the pixel output indicates that masks appear to not be implemented yet in Chromium's layer renderer.
Comment 1 Kenneth Russell 2010-10-19 16:25:19 PDT
The failing tests are:

compositing/masks/masked-ancestor.html
compositing/masks/multiple-masks.html
compositing/masks/simple-composited-mask.html
Comment 2 Vangelis Kokkevis 2010-10-19 17:42:45 PDT
Indeed, masks haven't been implemented yet:
http://code.google.com/p/chromium/issues/detail?id=53049
Comment 3 Mihai Parparita 2011-02-11 13:14:25 PST
Note that even though mask support was added with http://trac.webkit.org/changeset/76475, compositing/masks/multiple-masks.html still fails:

See http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=compositing%2Fmasks%2Fmultiple-masks.html&showExpectations=true&group=%40ToT%20GPU%20-%20chromium.org

The left and the right images are supposed to be identical. The left one (which is not composited) is rendered incorrectly (the mask does not appear to be applied correctly). This only happens on Windows and Linux, so I suspect a Skia issue.
Comment 4 Ben Wells 2011-09-18 18:02:40 PDT
The listed tests now all pass on windows and Linux. I believe the last fix came in with bug 66442.

Marking this as fixed; if there are still problems I'm not aware of please reopen.