Closed
Bug 1529698
Opened 6 years ago
Closed 5 years ago
Split nsDisplayWrapList for different use cases
Categories
(Core :: Web Painting, enhancement, P2)
Core
Web Painting
Tracking
()
RESOLVED
FIXED
mozilla68
Tracking | Status | |
---|---|---|
firefox68 | --- | fixed |
People
(Reporter: mikokm, Assigned: mikokm)
References
(Blocks 1 open bug)
Details
Attachments
(4 files)
Currently nsDisplayWrapList is used
- as a baseclass for container items
- as a baseclass for items that can be merged during painting
- for sorting display item groups during display list building
This makes it big and unnecessarily slow, especially for sorting, where we only use it as a thin grouping wrapper.
Comment 1•6 years ago
|
||
The 3rd use case doesn't need most of the members in nsDisplayItem, so it might be worth making the sorting wrapper not inherit from that.
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Updated•6 years ago
|
Assignee: nobody → mikokm
Status: NEW → ASSIGNED
Updated•6 years ago
|
Assignee | ||
Comment 2•5 years ago
|
||
Assignee | ||
Comment 3•5 years ago
|
||
Depends on D30837
Assignee | ||
Comment 4•5 years ago
|
||
Depends on D30838
Assignee | ||
Comment 5•5 years ago
|
||
Depends on D30839
Pushed by mikokm@gmail.com:
https://hg.mozilla.org/integration/autoland/rev/7db30b209d7e
Part 1: Make LayerState enum class r=mattwoodrow
https://hg.mozilla.org/integration/autoland/rev/5d245d6070e0
Part 2: Move BuildLayer() to nsPaintedDisplayItem r=mattwoodrow
https://hg.mozilla.org/integration/autoland/rev/40280b1c2aff
Part 3: Move DisplayItemData to nsPaintedDisplayItem r=mattwoodrow
https://hg.mozilla.org/integration/autoland/rev/e37407909f92
Part 4: Add nsDisplayContainer r=mattwoodrow
Comment 7•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/7db30b209d7e
https://hg.mozilla.org/mozilla-central/rev/5d245d6070e0
https://hg.mozilla.org/mozilla-central/rev/40280b1c2aff
https://hg.mozilla.org/mozilla-central/rev/e37407909f92
Status: ASSIGNED → RESOLVED
Closed: 5 years ago
status-firefox68:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla68
You need to log in
before you can comment on or make changes to this bug.
Description
•