Facebook messenger - chat bubble background glitches on scroll
Categories
(Core :: Panning and Zooming, defect, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr60 | --- | wontfix |
firefox65 | --- | wontfix |
firefox66 | --- | wontfix |
firefox67 | --- | fix-optional |
firefox68 | --- | fix-optional |
People
(Reporter: cfogel, Unassigned)
Details
(Keywords: regression, Whiteboard: [gfx-noted])
Attachments
(1 file)
551.05 KB,
image/gif
|
Details |
Affected versions
*65.0.1, 66.0b11, 66.0b12, 67.0a1 (2019-03-03)
Affected platforms
- Windows 10, macOS 10.13.6
Steps to reproduce
- Access https://www.facebook.com/
- Open a chat with any contact;
- Populate the chat window with multiple messages (own user);
- Grab the scroll bar for the chat and move the mouse up-down;
Expected result
- No visual glitches occur while scrolling up-down;
Actual result
- Background glitches for the chat bubbles can occur while scrolling
Regression range
- Last good build_date: 2016-12-27 changeset: 3119a9a0b5dee60ac77b7596ae5dbe0658f598ad
- First bad build_date: 2016-12-28 changeset: d7b6af32811bddcec10a47d24bd455a1ec1836fc
- Pushlog URL: link
Additional notes
- attached recording with the issue;
- issue persists if chat color is changed to others as well (ex.orange color);
- issue reproduces with layout.css.scroll-anchoring.enabled preff turned either off or on.
Comment 1•6 years ago
|
||
Cristi, can you use mozregression (https://mozilla.github.io/mozregression/) to help us narrow down what change might have caused this?
Updated•6 years ago
|
Comment 2•6 years ago
|
||
Looks like checkerboarding to me. I'm guessing the background color of the scrollable element is actually blue so when you scroll too fast that's what we show.
This is basically a dupe of bug 1256677, but if you can get a Gecko performance profile while this happens we can make sure to eliminate any obvious problems.
Reporter | ||
Comment 3•6 years ago
|
||
Updated comment 0 with the regression check results.
Hope it helps out!
Comment 4•6 years ago
|
||
Regression range contains the bug that turned on APZ for scrollbar dragging. So yeah this is basically checkerboarding. Can you get a Gecko performance profile?
Reporter | ||
Comment 5•6 years ago
|
||
Sorry for the delayed response.
Hope this helps: https://perfht.ml/2NOHb1d
Comment 6•6 years ago
|
||
Thanks. The content thread is spending a large amount of time running Facebook JS code, so that's likely the main reason we're not keeping up with painting and end up checkerboarding. I don't know that there's much we can do here on the Gecko side. BenWa, any thoughts on the profile in the previous comment? Things we can try in Gecko or changes that can be made on FB's side?
Comment 7•6 years ago
|
||
That FB code is not performant. Is the main confusion that Gecko is picking blue as the background color? I can make sure it can find white if that reduces glitch confusions.
Comment 8•6 years ago
|
||
The blue background does it make look more glitchy, so making sure it finds white would be an improvement. But obviously improving performance so we don't checkerboard at all would be best.
Updated•6 years ago
|
Updated•6 years ago
|
Comment 9•6 years ago
|
||
Bulk change for all regression bugs with status-firefox67 as 'fix-optional' to be marked 'affected' for status-firefox68.
Comment 10•6 years ago
|
||
Going to close this as a general checkerboarding bug. If Benoit is able to help with a fix on the Facebook side, that would be great, but otherwise there's not a whole lot we can do on the browser side for this site specifically; we'd have to look at checkerboarding in general.
Updated•6 years ago
|
Updated•6 years ago
|
Description
•