Summary: | Regression (r98735): Video chat moles in Gmail render incorrectly on Mac OS | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Kenneth Russell <kbr> | ||||||||||
Component: | Layout and Rendering | Assignee: | Simon Fraser (smfr) <simon.fraser> | ||||||||||
Status: | RESOLVED FIXED | ||||||||||||
Severity: | Normal | CC: | ap, cmarrin, enne, jamesr, shawnsingh, simon.fraser, vangelis, webkit-bug-importer | ||||||||||
Priority: | P1 | Keywords: | InRadar | ||||||||||
Version: | 528+ (Nightly build) | ||||||||||||
Hardware: | Mac | ||||||||||||
OS: | All | ||||||||||||
Bug Depends on: | 38829 | ||||||||||||
Bug Blocks: | |||||||||||||
Attachments: |
|
Description
Kenneth Russell
2012-01-05 19:21:36 PST
Created attachment 121389 [details]
Screen shot of incorrect behavior on WebKit nightly
Created attachment 122357 [details]
Reduced test case
Here's a reduced test case demonstrating the problem, and that it's related to visibility computations. The green square should be visible rather than the red square. Use the Inspector to disable the -webkit-transform style on the innermost div to get correct rendering. Renders incorrectly in current WebKit nightly and in current Chromium builds on all platforms, correctly in shipping Safari 5.1.2.
Thanks for the reduction. The issue seems to be that RenderLayerBacking::isSimpleContainerCompositingLayer() incorrectly computes that a layer has no visible contents. Created attachment 123236 [details]
Patch
Comment on attachment 123236 [details]
Patch
R=me
|