Open Bug 1981057 Opened 3 months ago Updated 26 days ago

Flickering on select opening

Categories

(Core :: Graphics: WebRender, defect, P2)

Firefox 141
All
Android
defect

Tracking

()

UNCONFIRMED

People

(Reporter: bano.notit, Unassigned)

References

(Blocks 1 open bug)

Details

Attachments

(2 files)

Attached video Select flickering.mp4

Steps to reproduce:

  1. Open https://camillovisini.com/coding/simulating-hand-drawn-motion-with-svg-filters#animating-the-effect
  2. Scroll until star example
  3. Tap on Image selector to change star to something else

Actual results:

The whole browser started flickering and became unresponsive. The shadow around select modal started thickening. Video attached.

Expected results:

It should just show the select modal.

Android 10, MUI 12, Redmi Note 8 Pro

Same problem can be reproduced on FF 141.0 (64-bit) Desktop. But it has less severity there.

I couldn't reproduce on Android devices (Android 15 and 16, Fx 143).

But if it can be reproduced on Desktop too, I guess this is related to Gecko. Moving to Graphics, I hope it's the right component.

Component: General → Graphics
Product: Firefox for Android → Core

The severity field is not set for this bug.
:bhood, could you have a look please?

For more information, please visit BugBot documentation.

Flags: needinfo?(bhood)
Flags: needinfo?(bhood)

The severity field is not set for this bug.
:bhood, could you have a look please?

For more information, please visit BugBot documentation.

Flags: needinfo?(bhood)

Ashley, SVG filter involvement?

Severity: -- → S3
Component: Graphics → Graphics: WebRender
Flags: needinfo?(bhood) → needinfo?(ahale)
Priority: -- → P2

SVG filter involvement - yes, but not WebRender as we don't currently accelerate feTurbulence or feDisplacementMap.

I'm not an expert on the blob fallback code, but maybe someone else knows what is going on here.

Flags: needinfo?(ahale) → needinfo?(longsonr)

Really needs a reduced testcase. My guess at the moment is that the filter bounds (defaulting to 10% extra round the shape) overlap the select and cause it to repaint. If so this is really a site issue as the site should set the correct filter bounds.

Flags: needinfo?(longsonr)

Can I as an outsider try to make a reduced testcase? Is there any public doc that can help me with that?

Flags: needinfo?(longsonr)

You just take the page showing the bug and then remove things from the page while keeping the page showing the bug still until you can no longer remove anything and still show the bug.

Looks like webkit have a document: https://webkit.org/test-case-reduction/

Flags: needinfo?(longsonr)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: