Closed Bug 1475413 Opened 6 years ago Closed 6 years ago

Prefer using old items when merging display lists so that we retain any cached data

Categories

(Core :: Web Painting, enhancement)

enhancement
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla63
Tracking Status
firefox63 --- fixed

People

(Reporter: mattwoodrow, Assigned: mattwoodrow)

References

(Depends on 1 open bug, Regressed 1 open bug)

Details

Attachments

(1 file)

Retained display lists builds all items that intersect a modified frame, so we frequently end up being able to choose between the new and old instance of an item that isn't modified.

We currently always choose the new version, but we should instead be able to choose the old (since they should be equivalent), and any item dependent caching should work better.
Comment on attachment 8991777 [details]
Bug 1475413 - Prefer using old items for uninvalidated frames during display list merging.

https://reviewboard.mozilla.org/r/256698/#review263686

LGTM.
Attachment #8991777 - Flags: review?(mikokm) → review+
Pushed by mwoodrow@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/ae6e73727685
Prefer using old items for uninvalidated frames during display list merging. r=miko
https://hg.mozilla.org/mozilla-central/rev/ae6e73727685
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla63
Depends on: 1475971
Depends on: 1479914
Depends on: 1482403
Depends on: 1494663
Regressions: 1561197
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: