[macOS] Spreadsheet icons disappear when the page is pinched or scrolled beyond a point
Categories
(Core :: Graphics: WebRender, defect)
Tracking
()
People
(Reporter: csasca, Unassigned)
References
(Regression)
Details
(Keywords: regression)
Attachments
(1 file)
132 bytes,
text/html
|
Details |
Affected versions
- Firefox 85.0.2
- Firefox 86.0b7
- Firefox 87.0a1
Affected platforms
- macOS 10.15.7 & 11.2
Steps to reproduce
- Launch Firefox
- Access any Google Spreadsheet
- Pinch the page or scroll it
Expected result
- Some edit/menu icons will disappear after pinching/zooming
Actual result
- All icons are visible after pinching/zooming
Regression range
- Will see for a regression
Additional notes
- The issue can be seen in the following attachment
- The issue is much more easier to reproduce by pinch.
Reporter | ||
Updated•3 years ago
|
Comment 1•3 years ago
|
||
Looks like those images are draw as background images from an svg sprite sheet. Only reproduces with webrender for me.
Comment 2•3 years ago
|
||
./mach mozregression --pref gfx.webrender.all:true apz.allow_zooming:true --profile-persistence clone-first -a "a google spreadsheet"
-> bug 1662062
Hmm, wonder if including the pinch zoom resolution makes some math go funky somewhere?
Updated•3 years ago
|
Comment 3•3 years ago
|
||
Comment 4•3 years ago
|
||
Pinch zoom a 74px x 6523px svg image is all that's needed to reproduce, we probably exceed a size threshold and don't allow decoding.
Comment 5•3 years ago
|
||
In a debug build plenty of these in the console
[GFX3-]: Surface size too large (exceeds extent limit)!
[GFX3-]: Surface size too large (exceeds extent limit)!
Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Failed to allocate a surface due to invalid size (DTD) Size(399,35170) (t=6.07237) [GFX1-]: Failed to allocate a surface due to invalid size (DTD) Size(399,35170)
[GFX3-]: Surface size too large (exceeds extent limit)!
[GFX3-]: Surface size too large (exceeds extent limit)!
Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Failed to allocate a surface due to invalid size (DTD) Size(399,35170) (t=6.07237) |[C1][GFX1-]: Failed to allocate a surface due to invalid size (DTD) Size(399,35170) (t=8.92195) [GFX1-]: Failed to allocate a surface due to invalid size (DTD) Size(399,35170)
[GFX3-]: Surface size too large (exceeds extent limit)!
[GFX3-]: Surface size too large (exceeds extent limit)!
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Comment 6•3 years ago
|
||
Timothy, did you make any progress?
Updated•3 years ago
|
Reporter | ||
Comment 9•1 year ago
|
||
Yep, cannot reproduce it anymore on macOS 13.3 with Firefox 112.0 and 113.0a1 (2023-04-03). Closing it as WFM. Thank you!
Description
•