When resizing about:performance quickly, every once in a while a frame is painted without localizable strings
Categories
(Toolkit :: Performance Monitoring, defect)
Tracking
()
Tracking | Status | |
---|---|---|
firefox66 | --- | fixed |
People
(Reporter: florian, Assigned: florian)
Details
Attachments
(5 files)
66.29 KB,
image/png
|
Details | |
93.08 KB,
image/png
|
Details | |
528 bytes,
text/html
|
Details | |
2.94 KB,
patch
|
Details | Diff | Splinter Review | |
2.72 KB,
patch
|
zbraniecki
:
review+
|
Details | Diff | Splinter Review |
Assignee | ||
Comment 1•6 years ago
|
||
Assignee | ||
Comment 2•6 years ago
|
||
Comment 3•6 years ago
|
||
Assignee | ||
Comment 4•6 years ago
|
||
Comment 5•6 years ago
|
||
Assignee | ||
Comment 6•6 years ago
|
||
Assignee | ||
Comment 7•6 years ago
|
||
Comment 8•6 years ago
|
||
Assignee | ||
Comment 9•6 years ago
|
||
Assignee | ||
Comment 10•6 years ago
|
||
Comment 11•6 years ago
|
||
Comment 12•6 years ago
|
||
Comment 13•6 years ago
|
||
Assignee | ||
Comment 14•6 years ago
|
||
Assignee | ||
Comment 15•6 years ago
|
||
Updated•6 years ago
|
Comment 17•6 years ago
|
||
Comment 18•6 years ago
|
||
bugherder |
Updated•6 years ago
|
Comment 19•5 years ago
|
||
I can't reproduce it anymore.
Florian, could you try if you can reproduce it somehow? Over the recent year we migrated all of the DOM bindings for Fluent to C++ and we use the internal mutation observer with refresh driver so my hope is that the mitigations are not needed anymore and it won't be a papercut in the future.
Updated•5 years ago
|
Assignee | ||
Comment 20•4 years ago
|
||
(In reply to Zibi Braniecki [:zbraniecki][:gandalf] from comment #19)
I can't reproduce it anymore.
Florian, could you try if you can reproduce it somehow? Over the recent year we migrated all of the DOM bindings for Fluent to C++ and we use the internal mutation observer with refresh driver so my hope is that the mitigations are not needed anymore and it won't be a papercut in the future.
In about:processes I removed the mitigations as part of bug 1705827, because we no longer re-display the entire table, so in the worst case we would have only a few blank lines, not a flicker of the entire table.
I don't think using the mutation observer with the refresh driver would help, as the source of the problem was that the refresh driver code path isn't used when a synchronous repaint is triggered by a resize event coming from the OS.
Assignee | ||
Comment 21•4 years ago
|
||
Also note that the reduced test case in attachment 9023798 [details] still produces red flashes for me when resizing the window.
Comment 22•4 years ago
|
||
Also note that the reduced test case in attachment 9023798 [details] still produces red flashes for me when resizing the window.
Interesting. I can't repro (linux).
I don't think using the mutation observer with the refresh driver would help, as the source of the problem was that the refresh driver code path isn't used when a synchronous repaint is triggered by a resize event coming from the OS.
I see. I'm not sure how to make this information actionable. Do you have any suggestion? Otherwise I'm afraid this may be an inherent limitation of rAF and Fluent DOM relying on it.
Assignee | ||
Updated•2 years ago
|
Description
•