Open Bug 1600044 Opened 6 years ago Updated 1 year ago

Enable ResistFingerprinting makes UI size incorrect on tiling window manager

Categories

(Core :: XUL, defect, P3)

Unspecified
Linux
defect

Tracking

()

People

(Reporter: xeonchen, Unassigned)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

When privacy.resistFingerprinting is enabled, it tries to resize the window to default size 1000x1000 at launch time, but if an user is using a tiling window manager (e.g. i3wm), the wm will try to make Firefox fill the whole desktop.
The UI outside the 1000x1000 area will not update anymore until another resize event occurs.

Gary, I don't have a Mac... but there is also this: https://trac.torproject.org/projects/tor/ticket/32138 - getting a new identity (same as closing and getting a new window, but from a full screen state) also snaps the chrome to full height. I'm not Mac savvy, but that's a tiling thing too, right?

Attached image firefox.png

(In reply to Simon Mainey from comment #1)

Gary, I don't have a Mac... but there is also this: https://trac.torproject.org/projects/tor/ticket/32138 - getting a new identity (same as closing and getting a new window, but from a full screen state) also snaps the chrome to full height. I'm not Mac savvy, but that's a tiling thing too, right?

(screenshot attached)
I'd say it's another issue because in Tor 32138 it looks like letterboxing.
My result is more like a corrupted UI.

(In reply to Gary Chen [:xeonchen] from comment #2)

I'd say it's another issue because in Tor 32138 it looks like letterboxing.
My result is more like a corrupted UI.

The letterboxing being on is incidental: it just shows that the chrome (UI) snapped to the edges of the OS

What is the intended behavior here? Should the application open at the size dictated by the window manager and ignore the 1000x1000 size?

Flags: needinfo?(xeonchen)

(In reply to Brian Grinstead [:bgrins] from comment #4)

What is the intended behavior here? Should the application open at the size dictated by the window manager and ignore the 1000x1000 size?

I would accept any solution that doesn't break UI.
In this case it could be letterboxing or ignore the 1000x1000 size.

Flags: needinfo?(xeonchen)

The prospect of letterboxing worries me, because I use privacy.resistFingerprinting but have some of my windows at other sizes.

(In reply to Stephan Sokolow from comment #6)

The prospect of letterboxing worries me, because I use privacy.resistFingerprinting but have some of my windows at other sizes.

(This reminds me that I've enabled privacy.resistfingerprinting.letterboxing but it doesn't work on my Linux.)
I think resize to 1000x1000 can be at least ignored to those who enabled privacy.resistfingerprinting.letterboxing.

The priority flag is not set for this bug.
:bgrins, could you have a look please?

For more information, please visit auto_nag documentation.

Flags: needinfo?(bgrinstead)
Flags: needinfo?(bgrinstead)
Priority: -- → P3
Severity: normal → S3
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: