Assertion failure: !mPuppetWidget->HasLayerManager(), at dom/ipc/BrowserChild.cpp:2694 when printing fission iframe via window.print()
Categories
(Core :: Graphics, defect, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox84 | --- | fixed |
People
(Reporter: emilio, Assigned: emilio)
References
Details
Attachments
(2 files)
See the test-case. This is basically bug 1676188.
This assert reproduces also without the patch, but the patch makes it much more frequent locally, and I believe it's at least part of the reason that bug happens.
I think what's going on is that we re-initialize the fission iframe's rendering twice under some circumstances, and that ends up confusing the compositor...
Before writing the patch for that bug I could barely reproduce it, but afterwards I can reproduce it basically consistently, so I should be able to dig more into this, but since the patch in there fixes the user-visible issue and also is a less brittle setup I think we should take it and move that here.
Assignee | ||
Updated•4 years ago
|
Assignee | ||
Comment 1•4 years ago
|
||
Ah, I need the gfx.content.always-paint
set to true for that to repro...
Updated•4 years ago
|
Assignee | ||
Comment 2•4 years ago
|
||
See the comment as for why.
Updated•4 years ago
|
Assignee | ||
Updated•4 years ago
|
Comment 4•4 years ago
|
||
bugherder |
Description
•