Closed
Bug 1394987
Opened 7 years ago
Closed 7 years ago
stylo: Print preview doesn't flush styles before calling into the frame constructor
Categories
(Core :: CSS Parsing and Computation, enhancement, P3)
Core
CSS Parsing and Computation
Tracking
()
RESOLVED
FIXED
mozilla57
Tracking | Status | |
---|---|---|
firefox57 | --- | fixed |
People
(Reporter: bholley, Assigned: bholley)
References
Details
Attachments
(2 files)
3.01 KB,
patch
|
bholley
:
review+
|
Details | Diff | Splinter Review |
1.06 KB,
patch
|
bholley
:
review+
|
Details | Diff | Splinter Review |
I discovered this while debugging bug 1390951. We end up with a snapshot on the element, and then we print preview before flushing styles. This causes us to assert about stale style from the frame constructor.
The fix is just to flush styles in PresShell::ReconstructFrames. It's a bit wasteful to compute and handle the change hints, but print preview isn't hot.
Assignee | ||
Comment 1•7 years ago
|
||
Emilio r+ed this on IRC.
MozReview-Commit-ID: 5ZqvGc2eTmJ
Attachment #8902469 -
Flags: review+
Assignee | ||
Comment 2•7 years ago
|
||
MozReview-Commit-ID: GUuE1dKoDvK
Attachment #8902471 -
Flags: review+
Pushed by bholley@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/44cf79f64669
Remove dead codepath into PresShell::ReconstructFrames. r=emilio
https://hg.mozilla.org/integration/autoland/rev/424f755ae73e
Flush styles in PresShell::ReconstructFrames. r=emilio
Comment 4•7 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/44cf79f64669
https://hg.mozilla.org/mozilla-central/rev/424f755ae73e
Status: NEW → RESOLVED
Closed: 7 years ago
status-firefox57:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla57
You need to log in
before you can comment on or make changes to this bug.
Description
•