Closed
Bug 1488889
Opened 6 years ago
Closed 6 years ago
Rendering on about:about and some other parent-process pages is broken
Categories
(Core :: Web Painting, defect, P1)
Core
Web Painting
Tracking
()
RESOLVED
FIXED
mozilla64
Tracking | Status | |
---|---|---|
geckoview62 | --- | unaffected |
firefox-esr60 | --- | unaffected |
firefox62 | --- | unaffected |
firefox63 | --- | unaffected |
firefox64 | + | fixed |
People
(Reporter: botond, Assigned: mikokm)
References
Details
(Keywords: regression)
Attachments
(1 file)
STR:
1. Load about:about
2. Zoom in to 110%
3. Move the mouse around or click on the address bar
Actual results:
The page goes blank. Moving the mouse over the page
content causes some of the links to briefly appear
and then disappear again.
Expected results:
Normal rendering.
This appears to be a recent regression.
Reporter | ||
Comment 1•6 years ago
|
||
The symptoms happen in some other sccenarios as well, such as Responsive Design Mode.
Reporter | ||
Comment 2•6 years ago
|
||
Mozregression points to bug 1413546:
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=873f58fff17d0551455eeb36614b91d197c47dbc&tochange=716d49302a28f9231c628a1dca5a744437403948
Miko, could you have a look please?
Blocks: 1413546
Flags: needinfo?(mikokm)
Summary: Rendering on about:about is broken → Rendering on about:about and some other parent-process pages is broken
Reporter | ||
Updated•6 years ago
|
Component: Graphics → Layout: Web Painting
Assignee | ||
Updated•6 years ago
|
Assignee: nobody → mikokm
Status: NEW → ASSIGNED
Flags: needinfo?(mikokm)
Reporter | ||
Comment 3•6 years ago
|
||
[Tracking Requested - why for this release]:
Serious rendering issue on parent-process pages
such as about: pages and Responsive Design Mode.
Bug 1413546 landed just after the merge, so 63 is not affected.
Assignee | ||
Comment 4•6 years ago
|
||
workaround |
The problem here seems to be that nsDisplayZoom item inside nsDisplaySubDocument disappears randomly.
It seems worthy to note that this feature can be disabled at any point by flipping layout.display-list.retain.chrome to false.
Assignee | ||
Comment 6•6 years ago
|
||
Assignee | ||
Comment 7•6 years ago
|
||
The cause for the items disappearing is that nsDisplayResolution and nsDisplayZoom inherit from nsDisplaySubDocument, but do not set member variable |mSubDocFrame|, which causes nsDisplaySubDocument::HasDeletedFrame() to return true.
Comment 8•6 years ago
|
||
Comment on attachment 9006719 [details]
Bug 1488889 - Pass nsSubDocumentFrame to nsDisplaySubDocument constructor
Matt Woodrow (:mattwoodrow) has approved the revision.
Attachment #9006719 -
Flags: review+
Updated•6 years ago
|
Priority: -- → P1
Pushed by mikokm@gmail.com:
https://hg.mozilla.org/integration/autoland/rev/d7df7b04f55a
Pass nsSubDocumentFrame to nsDisplaySubDocument constructor r=mattwoodrow
Reporter | ||
Comment 10•6 years ago
|
||
Thanks for the quick fix!
Comment 11•6 years ago
|
||
bugherder |
Status: ASSIGNED → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla64
Updated•6 years ago
|
status-firefox62:
--- → unaffected
status-firefox-esr60:
--- → unaffected
status-geckoview62:
--- → unaffected
You need to log in
before you can comment on or make changes to this bug.
Description
•