Open Bug 796705 Opened 13 years ago Updated 3 years ago

Implement empty transactions for non-translation transform changes

Categories

(Core :: Layout, defect)

defect

Tracking

()

People

(Reporter: cjones, Unassigned)

References

Details

(Whiteboard: [tech-p2])

Followup to bug 790505. What makes this difficult is that we need recompute the rendering resolution for the transformed frame, and then see whether that would have changed in the new transform. We don't have all that information available in nsFrame.cpp, and it would be very expensive to build in general. Another potential solution is to just not bother with the rendering resolution when we're able to optimize transform changes to empty transactions. This is on the speed side of the speed/quality tradeoff.
Need to do some testing, but I think we'll want this for competitive parity, and it optimizes an important content use case in e.g. b2g gallery.
Whiteboard: [tech-p2]
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.