Bug 115154

Summary: Avoid using OverlapMap in RenderLayerCompositor::computeCompositingRequirements
Product: WebKit Reporter: Ryosuke Niwa <rniwa>
Component: Layout and RenderingAssignee: Nobody <webkit-unassigned>
Status: NEW    
Severity: Normal CC: ahmad.saleem792, hurnjoo.lee, simon.fraser, thorton
Priority: P2 Keywords: BlinkMergeCandidate
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   

Ryosuke Niwa
Reported 2013-04-25 00:49:14 PDT
We might want to back port https://chromium.googlesource.com/chromium/blink/+/d41b759196c8be22bea5ef0217e18dd4c171c05d Do not use the OverlapMap in RenderLayerCompositor::computeCompositingRequirements if the layer already has a 3D transform. This way we can avoid a potential expensive lookup when we know for sure the layer is already supposed to be composited. Also, added a bounding box of the overlap map, so that it can catch cases when the new layer is not overlapping any of the previous layers. This is pretty common when having composited layers laid out in a vertical/horizontal list.
Attachments
Simon Fraser (smfr)
Comment 1 2013-10-07 12:05:26 PDT
> added a bounding box of the overlap map Pretty sure I did this already.
Ahmad Saleem
Comment 2 2022-09-17 01:40:48 PDT
Note You need to log in before you can comment on or make changes to this bug.