Bug 22916
| Summary: | Fix O(n^2) clip rects computation when painting deep reflection content | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Simon Fraser (smfr) <simon.fraser> |
| Component: | Layout and Rendering | Assignee: | Nobody <webkit-unassigned> |
| Status: | NEW | ||
| Severity: | Normal | ||
| Priority: | P2 | ||
| Version: | 528+ (Nightly build) | ||
| Hardware: | Mac | ||
| OS: | OS X 10.5 | ||
Simon Fraser (smfr)
Bug 22570 fixed issues with cached clip rects and reflection painting by computing the clip rects on the fly when painting reflections (which has to be done because there's a temporary shift in the rootLayer).
However, while painting that reflected content, each layer is going to recompute its clip rects all the way from the root, which is O(n^2).
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |