Bug 88125

Summary: REGRESSION (r114283): Layer intersection broken in some cases
Product: WebKit Reporter: Simon Fraser (smfr) <simon.fraser>
Component: Layout and RenderingAssignee: Nobody <webkit-unassigned>
Status: NEW    
Severity: Normal CC: ahmad.saleem792, dino, enne, jamesr, simon.fraser, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   
Bug Depends on: 88115    
Bug Blocks:    
Attachments:
Description Flags
Testcase
none
Clearer testcase none

Simon Fraser (smfr)
Reported 2012-06-01 12:47:46 PDT
Created attachment 145360 [details] Testcase http://trac.webkit.org/changeset/114283/ caused us to no longer make backing store in certain scenarios. However, that breaks rendering when layers intersect.
Attachments
Testcase (1.32 KB, text/html)
2012-06-01 12:47 PDT, Simon Fraser (smfr)
no flags
Clearer testcase (1.28 KB, text/html)
2012-06-01 13:29 PDT, Simon Fraser (smfr)
no flags
Radar WebKit Bug Importer
Comment 1 2012-06-01 12:48:38 PDT
Simon Fraser (smfr)
Comment 2 2012-06-01 13:29:59 PDT
Created attachment 145367 [details] Clearer testcase
Simon Fraser (smfr)
Comment 3 2012-06-05 14:49:44 PDT
The patch in bug 88115 fixes this.
Simon Fraser (smfr)
Comment 4 2012-06-05 14:52:19 PDT
Actually the testcase should not show intersection, according to the CSS transforms spec. It has two separate preserve-3d elements, and children of those should not intersect between them.
Ahmad Saleem
Comment 5 2022-10-25 08:11:31 PDT
In testcase, all browsers (Safari 16.1, Chrome Canary 109 and Firefox Nightly 108) show that these rectangles intersect with each other. All browsers wrong or this is fixed or clarified in web-spec so this is not desired / expected results? Thanks!
Note You need to log in before you can comment on or make changes to this bug.